## Downloads

Download MathGraph3D

Click the download like above, extract the zip, and find MathGraph3D.exe.

## Web Apps

MathGraph3D is a three dimensional graphing calculator capable of plotting any imaginable type of surface or 3D mathematical object. The web version is still somewhat limited at the moment, but all the main features are there. If you need more than that, the full version download is at the top of the page under downloads, or you can get it from GitHub.

The matrix calculator allows you to do matrix computations that are useful in Linear Algebra. The calculator interprets the input similar to a small interactive programming language interpreter. You can define functions, set variables, typeset with LaTeX, and more. The full documentation is available from a link in the calculator.

This tool takes any drawing that you make on the canvas and converts it to a string that can be copy and pasted into the Desmos graphing calculator to recreate it. That means that you can literally draw anything you want to in Desmos. Okay maybe that’s not such a common desire but nevertheless you can do it.

Using the Runge-Kutta algorithm, this app visualizes the path that a predator and prey would take in pursuit. You can set the path of the prey with any parametricaly defined function. Fun fact: the default curve is a parameterization of a squiggly that I always make in my notebook in class when I zone out.

The pendulum sandbox is more of an “artistic” project. A set of physically-simulated pendulums will spawn along any curve that you draw freehand. or define with parametric functions. You can choose the color gradient and the function that determines the time by which each pendulum is offset from its neighbors.

No, this is not the same as the Pendulum Sandbox. This one’s more about the physics. The Pendulum Simulation can simulate an arbitrary-amplitude single pendulum (and compute its period with an elliptic integral) and a double pendulum.

You can program a route for the car to drive using a small custom language I built. There’s absolutely no reason behind this, but it could be used as a good introduction to programming for learning purposes.

This is a nontraditional 2D plotter that shows the mapping from one horizontal number line (input space) to another horizontal number line (output space) with lines drawn from input to output.

The Vector Field Visualizer is pretty much what it says in the title. It can plot vector fields in 2D and show flowlines (the path of a particle moving through the field starting at different points).

Coming soon: The web versions of both VectorGraph2D and ContourMG3 (The other two apps in the MathGraph3D bundle). Of course, I have 10 billion projects going on at once so there are quite a few more things in progress:

- A car that is programmable in a custom language
- The web version of the 4D complex live canvas transformation plotter
- A charge / magnetism field visualizer.

## Games (In-browser)

Visit the games page. Coming soon: a canon shooter / building destroyer built with homemade rigid body simulation software. Also, a spinoff of crossy road with terrible graphics.