This tool creates a 3D surface plot where z = f(x,y). The user can specify the function that is to be plotted. Symbolic Math Expressions are evaluated client-side using Math.JS's' expression evaluator and 3D rendering and interaction is done by Three.JS.
I built this tool as a free quick-reference for individuals wanting to create visualize a 3D surface plot. Although there other tools such as Wolfram Alpha and Matlab that can perform this same function, each has it's own set of limitations 1:
Observing the top part of right hand menu tells us:
Mousing over any part of the surface will display a sphere on the surface along with the coordinates at that point:
Here's an example of plotting e^(-x^2-y^2) first over (-pi, pi) on both the X and Y axis:
Here's another example of plotting sin(x*y)*cos(x*y) first over (-6, 6) on both the X and Y axis:
Let's first set the equation to sin(x*y) over (-6,6) in both directions and turn ShowWireframe on.
Now let's observe what happens as I change the MaxDivisionsPerSide:
Let's set our equation to something that will obviously not evaluate for certain points. Let's set it to sin(x*y)/(x*y).
I welcome any sort of feedback or suggestions for this tool. Currently, the best way to contact me is using the Contact Page at my main site at Drakeor.com