Click the canvas and move mouse to rotate. Click again to stop rotation. Keybinds: w -> forward; s -> backward; a -> left; d -> right; q -> clockwise rotation; e -> counterclockwise rotation.

Examples: sqrt(((x1 - x2) ^ 2) + ((y1 - y2) ^ 2) + ((z1-z2) ^ 2)) ||| abs((x1 - x2)) + abs((y1 - y2)) + abs(z1-z2) ||| max(abs(x1 - x2), abs(y1 - y2), abs(z1-z2)). x1, y1, z1 and x2, y2, z2 are variables.

Syntax: (x-axis Equation), (y-axis equation), (z-axis equation). Ex: (x+sin(x-y)),(y+y+z),(z+z+x). Z is a variable

Syntax: (x-axis Equation), (y-axis equation), (z-axis equation). Ex: (3+2*sin(x))*cos(y),(3+2*sin(x))*sin(y),2*cos(x). Z is not a variable

Syntax: (x-axis Equation), (y-axis equation), (z-axis equation). Ex: sin(t+cos(t)),2*sin(t),2*cos(t). Z and Y are not a variables, only t is a variable.

For Regular Equation use sqrt() for the Square root function. Sin(), cos(), and tan() are in radians. Do not use equals sign. Use x & y as variables. ^ for exponetial. * for multiplication. / for division.

Length of cube Boundary is 5
A good preformance-based distance between points during rendering is 0.2