MathPlot creates 3D visualizations of real functions of the general form z = f(x, y, t), where t stands for time. Time is computed with a counter looping from 0 to 1 and back again with a 0.001 step. MathPlot allows simultaneous visualization and exploration of multiple functions. The user can specify the color and plot type for each function. There are three types of plots: color surface, grid and particles. MathPlot can also estimate and highlight the points of intersection between functions. In addition, the user can view selected points on the plot by setting their xy coordinates. The user can also create and store an image of a plot. MathPlot contains a help menu option that explains the functionality of the system in more detail.
MathPlot utilizes the following resources:
(i) The exp4j library (https://www.objecthunter.net/exp4j/index.html)
(ii) Graph paper image (https://commons.wikimedia.org/wiki/File%3AGraph-paper.svg) By Bobarino [GFDL (http://www.gnu.org/copyleft/fdl.html)