The current undesirable behavior of plot3d
Now, the behavior of the new code that I've written
What are some of the changes?
Functions with vertical asymptotes were not graphable at all before
Before, you'd get something that looks like a vertical pencil.
Now they can be graphed like any other function.
Before, you could not bound the desired z-coordinates at all
Now such bounds are obligatory.
This is what allows for functions with vertical asymptotes.
Before, the aspect ratio defaults to [1,1,1]
Now, the aspect ratio is computed for the user so as to produce a graph in a cube.
Many images, in the old code, were hard to interpret/understand because of the aspect ratios.
The aspect ratio requires knowledge of the bounds of the function.
I don't think a student at the start of learning about 3D functions can compute those bounds unassisted.
Yet, without those bounds, the aspect ratio to produce a cube cannot be computed.
And without the aspect ratios being provided by the user in the old code, the image is unreadable.
Therefore, with the current commands, newbie users cannot just sit down and graph in 3D.
You can always override the default aspect ratios, in either case, by an option.
Before the mesh defaults to "off", but you can turn it on with an option.
Now the mesh defaults to "on", but you can turn it off with an option.