Agecaf's Mathtools
A downloadable tool for Windows, macOS, and Linux
Download NowName your own price
This is a collection of tools to visualize mathematical formulas by using shaders. At the moment, the only tool available is one for visualizing functions f(x,y) in two variables. Tools for visualizing functions in three variables, as well as functions in one complex variable, are coming soon!
How do I use this tool?
- You'll see a navigation bar, there you can change the formula you want to plot, which you can then plot by clicking on the Plot! button, or by pressing the Enter key.
- You'll see a Help button, use it to Learn more about each tool. It will also have several formulas to recommend you if you don't know where to start, as well as explain more advanced parts of the tool like sliders, and give a list of the built-in functions you can use, like sin and cos.
- In the Settings you can change the coloring algorithm, as well as the palette of colors you use. You can also change a few other settings here, like antialiasing.
- Use Save Image if you wish to take save the picture you've just plotted. Note that you can resize the application's window to change the size of the image you get.
What inspired this tool?
- Grapher Years ago we had a Mac, and it had an utility called Plotter which was amazing. You could easily plot things in 2D and 3D! Part of the goal of making this tool is to be able to have an alternative to Plotter if you don't have a Mac. If you do have a Mac, be sure to check Plotter out! I remember it was really good.
- Xaos This tool lets you plot fractals, and you can get really great pictures with it (I still use profile pictures I made years ago in Xaos), and it is a lot of fun to use and try out different functions to see what happens. The option to change the colors inspired this tool's customizable palette.
- Desmos This online tool is my favorite one for plotting f(x,y)=0 curves. I actually used it to design some of the formulas in my tool. It also more directly inspired the sliders I added to my tool.
- Alg3d The previous iteration of this tool, which unfortunately was not made public, was made in Javascript and used shaders to show 3D surfaces. I built it since I couldn't find any 3D plotting tools I liked at the time, especially when compared to Plotter.
Why is Mac "Experimental"?
I am not enrolled to Apple's Developer Program yet, so you will need to open it as an app from an unidentified developer. It's been tested on Mac, so it should run.Download
Download NowName your own price
Click download now to get access to the following files:
Windows 24 MB
Linux 24 MB
Mac (Experimental) 48 MB