Programming Projects

Torus

Web Grapher

This browser application renders 3D graphs of equations that the user enters. It consists of several modes, each made to plot a certain type of graph. It is written in JavaScript and WebGL, allowing it to be run in the browser. The supported graphs are listed below:

  • 3D parametric curves
  • Functions of two variables in 3D
  • 3D parametric surfaces
  • Solids of revolution
  • Solids with a given cross-section

To get started, click the link below. I recommend clicking some of the "Examples" links for samples of how to use the program, since a tutorial has not yet been written. The syntax is similar to the Java version, so reading its tutorial can help.

Start


Hyperbolic Paraboloid

Grapher (Java)

This program renders 2D and 3D graphs of equations that the user enters. It consists of several modes, each made to plot a certain type of graph. The program can plot the following graphs:

  • Functions of a single variable
  • 2D and 3D parametric curves
  • A level curve for functions of two variables
  • Functions of two variables in 3D
  • 3D parametric surfaces
  • Solids of revolution
  • Solids with a given cross-section

Direct download
See all versions (GitHub)
Source (GitHub)
Tutorial