Hello all,
This is my attempt at building a 3D grapher for the CE using the C toolchain. The math is based on some 3D grapher I found on desmos (https://www.desmos.com/calculator/nqom2ih05g). It's actually really slow and very poorly written for now, since this has just been an on-and-off project I've worked on for the last few months or so. Features for now are:
sadly that's it actually (for now). In the future, when I have some time to spare:
Here it is graphing a hyperbolic paraboloid (be patient haha):
If you want to look at my (awful) code:
https://github.com/garrettluu/r-cubed
I haven't had time to really sit down and polish this code, but I tried to be good about commenting.
You will see how some stuff is crudely commented out and left to rot in "I might need this later" hell.
Anyways, thank you for taking time to read this post! Any help you can give on this project is appreciated, since I don't usually have much time to work on this.
This is my attempt at building a 3D grapher for the CE using the C toolchain. The math is based on some 3D grapher I found on desmos (https://www.desmos.com/calculator/nqom2ih05g). It's actually really slow and very poorly written for now, since this has just been an on-and-off project I've worked on for the last few months or so. Features for now are:
►Typing in custom equations in Reverse Polish (or postfix) notation
►Rotating the view of the 3D graph
sadly that's it actually (for now). In the future, when I have some time to spare:
►More efficient, faster graphing
►Shunting yard algorithm for infix notation parsing
►More options for graphing (perspective vs orthographic, colors, etc)
►Cylindrical and spherical plots (in the VERY distant future)
Here it is graphing a hyperbolic paraboloid (be patient haha):
If you want to look at my (awful) code:
https://github.com/garrettluu/r-cubed
I haven't had time to really sit down and polish this code, but I tried to be good about commenting.
You will see how some stuff is crudely commented out and left to rot in "I might need this later" hell.
Anyways, thank you for taking time to read this post! Any help you can give on this project is appreciated, since I don't usually have much time to work on this.