I've developed a JavaScript code that can plot equations on a canvas in browsers. It's very versatile tool that can handle complex equations, as well as 2D and 3D equations, and even demonstrate complex number operations.
You can use it to visualize and explore equations in a more intuitive and interactive way. It can be used to plot graphs of functions, including parametric equations and implicit equations. By changing the parameters, users can explore the behavior of the equation and gain a deeper understanding of its properties.
My program is capable of plotting the solutions of multivalued functions separately. Multivalued functions are complex and can be difficult to understand without visual aids. By plotting their solutions individually, users can better grasp the behavior of these functions.
The ability to rotate the coordinate system in space is another excellent feature of the program. This feature can be helpful in visualizing 3D equations in a way that is not possible with static images. By manipulating the rotation, users can easily explore different perspectives of the plotted surfaces.
Furthermore, the ability to move the plotted surface around the canvas, and zoom in and out, is also a significant advantage. These features can help users to focus on specific parts of the graph and explore them in more detail.
I hope the program's flexibility and interactivity make it a valuable tool for mathematicians, students, researchers, and anyone interested in visualizing mathematical concepts. With the program's capability to plot a wide range of functions and equations, including complex solutions, users can gain deeper insights into the behavior of these functions.
Below you will find a GIF gallery where I have uploaded animations created with my program depicting mathematical equations and other applications. For example, I created a star map of the stars around the Solar System in the program, and I also made an animation showcasing it's rotation.
Actual version:
Older versions:
If a picture is worth a thousand words, then a GIF is worth the number of frames multiplied by a thousand words.
HOTKEYS:
A: Autoanimation (first you need to add and activate animations).
D: Change design (grid color, frame color, background etc.).
E: Step forward animation (first you need to add and activate animations).
F: Add/remove frame for coordinate system (only visible if it is 3D rotated).
H: Help.
L: Save/Load worklow, not working with iframe version, download html version to use this function.
M: Enable/disable menu bar.
O: Press double to reinitilaize the program.
P: Change between projections.
R: Enable/disable rotation, change between rotation modes (2D or 3D around the center) in orthogonal and perspectivic projection.
Change between axis orientations in oblique projections.
T: Enable/disable translation, change between translation modes (you can translate paralell to z axis in rotation occured).
W: Step backward animation (first you need to add and activate animations).
F8: Hide all menu item.
PRINT SCREEN: Takes a screenshot of the canvas as png file. No further cropping is required. Not working with iframe version,
download html version to use this function.