Here are some shapes: simple plane: x+y+z=0 sphere: x*x+y*y+z*z=2 donut: sqrt((sqrt(x*x+y*y)-1)^2+z*z)-0.5=0 heart: x^2 + 9/4*y^2 + z^2 - 1 - z*cbrt(x^2+9/200*y^2) = 0 ============== to use, just input an equation that uses the parameters X Y and Z as different points on the graph. the Z axis is upwards. hold down and move the mouse to change the camera orientation. the range buttons change the zoom of the cube. the plot will extend from -range to +range in all directions. the resolution buttons change the resolution of the graph. higher means more quality but also may be slower to render. any part of the plot outside of the cube will be clipped off.
Thanks to 52525rr for the help