I don't seem to be able to get any version of it running. I've tried all versions of the beta. I sent the file to my TI84 Plus CE, sent the c libs as instructed in the readme, but when I go to PRGM and then select GRAPH3CE and press enter to run it says ERROR: INVALID - Attempted to use a variable or function where it is not valid. Would greatly appreciate any help.
Your OS version is ≥ 5.5.1. You need to use arTIfiCE.
I recommend using arTIfiCE to install asmhook.
sick I was able to get it working thank you so much!
Bad debouncing after "MAX EVAL ITERS": Certain parser conditions were causing the debug message "MAX EVAL ITERS" to be printed via printf(), which was causing important memory to be overwritten with the LCD in 8-bit mode. This has been resolved by replacing the printf() with a dbg_printf().
Pi is not parsed: The keypad routines were inserting "Pi", but the internal variable name was "pi", causing a "MAX EVAL ITERS" error (that uncovered the previous item). This was fixed by changing what the keypad inserts to "pi". It also uncovered a missing feature/TODO extant in gCAS2: the parser will blithely return 0 for the value of an undefined variable, but then choke on it during computation.
Transcendental functions of NaN do not yield NaN: This one may be TI's responsibility. Resolved by catching NaN and returning it in the functions that compute the results of transcendental functions.
Don't attempt to trace NaN points: The trace function was attempting to display the numerical value and find the (screen X, screen Y) of points with NaN value. This was a simple fix, and also applies to Inf values.
One last time, please test and let me know if you run into any bugs.
This is just a random thought, but a preprocessed mode would be neat, like where it would take much longer to render, but moving would be similar to the 83+ program called graph³. EDIT: Would it be possible to add hooks in the OS similar to graph³ and graph3DC?
It was such a pain to implement for Graph3DC, with the number of workarounds I had to add for TI-OS bugs, chaining for things hooks weren't designed to do, etc., that I decided to not try to do that this time. A preprocessed mode would be very cool, although using fixed-point numbers for the rotation code would likely also significantly speed up rotating the graph. A possible idea for v3.0.
Graph3CE is a powerful 3D graphing application for the TI-84 Plus CE family. Enter one to six 3D equations, and rotate and zoom the resulting graph. You can adjust the window and trace over the mesh to examine X, Y, and Z value. This beta release is a port of the Casio Prizm version of this program, utilizing AHelper's gCAS2 engine. Graph3CE understands thirteen built-in math functions, from sin() to atan() to sqrt() to ln(), plus addition, subtract, multiplication, division, grouping, and exponentiation. Don't buy a second graphing calculator: your TI-84 Plus CE can now graph in 3D!
If you did add OS hooks, you could do it where you just press Y= Twice, which would be much simpler than the extensive amount added in graph3DC, and is used by graph³ EDIT: I also found a bug where I tried to run (XY)^2 and my ram reset. Now the function returns a flat plane.
There's no implicit multiplication: try Z=(X*Y)^2. Adding implicit multiplication to gCAS2 would be a nice thing to do, although it supports multi-character variables/constants like pi, so that could be a bit of a challenge.
For completeness, I wrote a blog post about this project, describing the development process and featuring some of the images from this very forum topic: https://z80.me/blog/graph3dc-ti84pce/
A bug has been found, and I continue to get confirmation that the lack of implicit multiplication is a challenge to users:
Entering 1+ABS(XY)-ABS(Y-X) yields "invalid equation" (two exclamation points) the first time around, but if you press [GRAPH] again, the calculator freezes.
The user claims that sin (5x)*cos (5y)/5 doesn't work, due to implicit multiplication.
@kermmartian, I just installed 3DGraphCE through Artifice and every graph the program puts out is blank! I'm on a TI-84 Plus CE Python, version 5.6.1.002. The axis also glitches.
Initially, the program worked, but after changing the graph, even if I enter an equation from your samples, I get a 3D axis (yay!) with a blank graph (boo!).
@kermmartian, I just installed 3DGraphCE through Artifice and every graph the program puts out is blank! I'm on a TI-84 Plus CE Python, version 5.6.1.002. The axis also glitches.
Initially, the program worked, but after changing the graph, even if I enter an equation from your samples, I get a 3D axis (yay!) with a blank graph (boo!).
Please help. Your program is beautiful.
Did you press [enter] on the equation and ensure the equals sign is inverted (enabled) as shown in the screenshot below?
Yes! Perfect! The program runs wonderfully.
Sometimes I notice that I need to revolve an object a certain amount... is there an option to revolve a graph by a set number of degrees?
Also, can every 3D equation be expressed in the form z=? For instance, solving x^2 + y^2 + z^2 = 1 for z as sqrt(1 - y^2 - z^2), the output isn't a sphere- it's a plane.
Thank you for your speedy reply! I installed ArTIfiCE specifically to install this app, and it's wonderful. +
Edit: entering the default equation, all I get is a forest of green lines for some reason.
Hi, I'm getting an error message when I try to start the program, "Attempted to use a variable or function where it is not valid" is there any fix for this? I'm on os 5.8.0 with the python version of the calculator.
Yes! Perfect! The program runs wonderfully.
Sometimes I notice that I need to revolve an object a certain amount... is there an option to revolve a graph by a set number of degrees?
There is not, unfortunately. It's a good suggestion.
Quote:
Also, can every 3D equation be expressed in the form z=? For instance, solving x^2 + y^2 + z^2 = 1 for z as sqrt(1 - y^2 - z^2), the output isn't a sphere- it's a plane.
No, there are certainly 3D equations that cannot be expressed as z=f(x,y), but for your example, you should at least be able to plug in the two equations Z1=sqrt(1-X^2-Y^2) and Z1=-sqrt(1-X^2-Y^2).
Quote:
Edit: entering the default equation, all I get is a forest of green lines for some reason.
Has this been resolved?
Luscus wrote:
Hi, I'm getting an error message when I try to start the program, "Attempted to use a variable or function where it is not valid" is there any fix for this? I'm on os 5.8.0 with the python version of the calculator.
You may need to jailbreak your calculator:
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum