Author Topic: Kerm updates Graph3D with color  (Read 7888 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Kerm updates Graph3D with color
« on: April 18, 2013, 12:41:05 am »
We often focus on calculator games, disasters, hardware, programming and discoveries-oriented news here, but it is always positive news when great educational tools makes it to newly-released calculator models, as most people buy calcs for school, after all.

Tonight is the case, as 3D graphing arrives on the TI-84 Plus C Silver Edition!

Back in 2003, KermMartian released Graph3D, a TI-BASIC 3D grapher, which he updated over the years. Tonight, 84+CSE users will now be able to experience it in color, with Graph 3D v4.1 Color 3D Grapher! You can basically use it like any other calculator 3D grapher, without having to buy another calc like the expensive TI-89 or the TI-Nspire CX. Of course the speed might not be as fast as on higher-end calculator models, but it still seems to do the job pretty well and this version even features some speed improvements over the past version, as the news attached above reports.

This tool comes 1 year after Graph3DP 1.0 for the Casio PRIZM came out, meaning that every color-screen calculator model now has its own 3D grapher, two being courtesy of Cemetech, where you can report any bug or feature suggestions if any!
« Last Edit: April 18, 2013, 12:51:54 am by DJ Omnimaga »

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #1 on: April 18, 2013, 12:12:30 pm »
The acclaimed "sluggish" 84+CSE is already graphing in 3D faster than the old 84+SE. In BASIC, of all languages :)

Go KermM!
Keep trying.

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Kerm updates Graph3D with color
« Reply #2 on: April 18, 2013, 12:24:14 pm »
Thanks for the article, DJ_O. :) Graph3DP actually helped me make this version, as the 3D rotation code I spend weeks hashing out for Graph3DP found its way into this new program. I was able to apply it to the entire lists of X, Y, and Z coordinates at once, eliminating the need to iterate to rotate points and contributing to the significant speedup over the old version.

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #3 on: April 18, 2013, 12:29:37 pm »
Kerm,
So basically, this has been a portable work in progress of yours? :)
Keep trying.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Kerm updates Graph3D with color
« Reply #4 on: April 18, 2013, 12:46:49 pm »
To my surprise, Pt-On/Off and very small lines were really fast on the 84+CSE (I tried displaying sprites using them), so that alone probably won't impact speed much for a 3D Grapher. The speed gain is most likely from BASIC maths, right?

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Kerm updates Graph3D with color
« Reply #5 on: April 18, 2013, 11:38:59 pm »
That is pretty awesome! Nice job!

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline _Nicco_

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 173
  • Rating: +6/-0
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #6 on: April 19, 2013, 01:17:14 am »
Kerm is awesome!  Although I don't plan on getting an 84PCSE I'm sure the people that are sure appreciate it.
They say that your signature is supposed to go here...

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #7 on: April 19, 2013, 06:42:17 am »
Kerm is awesome!  Although I don't plan on getting an 84PCSE I'm sure the people that are sure appreciate it.
I don't plan on getting one... because I already have one :P
But unfortunately, I spends weeks out of home and I only took two calcs with me, so I can only test new programs at weekends.
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #8 on: April 19, 2013, 11:13:01 am »
The way that you guys talk, I wouldn't be surprised if you could write an optimized TIOS lol
Keep trying.

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Kerm updates Graph3D with color
« Reply #9 on: April 19, 2013, 11:24:31 am »
We definitely can, for the TI-Z80 series, the TI-68k series and to a lesser extent the Nspire series (whose OS is both much more complex and much less reverse-engineered) ;)

Over the years, we have identified various hot code paths implemented in a silly way. Just to mention a few stupidities on the TI-68k series (because I'm more knowledgeable about it than about the other series):
* drawing strings can be done more than 10x faster on AMS 2.xx and 3.xx, i.e. every OS version made after 1998 - early 1999, until 2003 or 2005;
* the most basic routine of the CAS, next_expression_index(), was reimplemented in a faster way by Samuel Stearley;
* integer to string conversion was also reimplemented in a faster way by Samuel Stearley;
* again by Samuel Stearley, fastList, which can do wonders on some large lists / matrices, if the contents (e.g. polyEval) are needlessly evaluated by AMS.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #10 on: April 19, 2013, 11:35:42 am »
Hasn't TIOS 1.19 been completely disassembled? In such a way that people could grab the computer generated source and modify it?
Keep trying.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #11 on: April 19, 2013, 01:16:59 pm »
Hasn't TIOS 1.19 been completely disassembled? In such a way that people could grab the computer generated source and modify it?
Even if people could, it would then be illegal to distribute the modified OS, so I guess nobody really bothers doing so. But if you want a better OS, try thepegenguin's patch (check his signature). They allow you to archive faster, etc... And zStart (still by thepenguin77) is awesome too, letting you run program even if they are archived (you'll say "a lot of shells do that") and reinstalling itself by itself after a RAM Clear (you'll say "ah" :P). :)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #12 on: April 19, 2013, 03:59:00 pm »
Hasn't TIOS 1.19 been completely disassembled? In such a way that people could grab the computer generated source and modify it?
Even if people could, it would then be illegal to distribute the modified OS, so I guess nobody really bothers doing so. But if you want a better OS, try thepegenguin's patch (check his signature). They allow you to archive faster, etc... And zStart (still by thepenguin77) is awesome too, letting you run program even if they are archived (you'll say "a lot of shells do that") and reinstalling itself by itself after a RAM Clear (you'll say "ah" :P). :)

I'm quite familiar with both. :) I just wish Ti-Basic were faster or math was..
Oh, I'm still wondering if anyone knows enough about the Basic interpreter oncalc to see if they can write a Basic compiler :)
Keep trying.

Offline TheNlightenedOne

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 427
  • Rating: +16/-1
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #13 on: April 19, 2013, 04:08:15 pm »
BASIC is interpreted tho...
Anyway, this looks like a nice prog! If I get a CSE this will be on it.
"Eris" (Ndless 3.1)
"Keto" (Ndless 3.1)
"Luna" (AMS 3.10, HW4)
"Aurora" (2.55MP)

Offline Dapianokid

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 539
  • Rating: +46/-27
  • That one dude
    • View Profile
Re: Kerm updates Graph3D with color
« Reply #14 on: April 19, 2013, 04:13:53 pm »
BASIC is interpreted tho...
Anyway, this looks like a nice prog! If I get a CSE this will be on it.
ik, but interpreted languages can be compiled if you write a compiler for it
Keep trying.