3D Function Grapher

Visualize mathematical functions in three dimensions with interactive controls.

Help
X min:
X max:
Y min:
Y max:
Resolution
Surface Color
Grid Lines
Axes
Background Color
Understanding 3D Graphs

3D graphs represent functions of two variables (z = f(x,y)) as surfaces in three-dimensional space. These visualizations help mathematicians, scientists, and engineers understand complex relationships between variables.

Key elements of 3D graphs include:

  • Domain: Set of all possible (x,y) input pairs
  • Range: Set of all possible z output values
  • Level Curves: Contours where z is constant
  • Critical Points: Maxima, minima, and saddle points
  • Symmetry: Reflectional or rotational symmetry

Function Examples

Click to load example functions

Wave Surface
z = sin(x) * cos(y)
Paraboloid
z = x² + y²
Radial Wave
z = sin(√(x² + y²))
Saddle Surface
z = (x * y) / 2
Gaussian Surface
z = e^(-(x² + y²))
Combined Waves
z = cos(x) + sin(y)

3D Grapher FAQ

Frequently asked questions about using the 3D grapher

How do I save my graph as an image?
Click the "Download Image" button above the graph. This will save a high-resolution PNG image of your current view to your device.
Can I change the background color?
Yes! Use the background color picker in the settings panel. You can choose any color you like to customize the look of your graph.
How do I navigate the 3D view?
  • Rotate: Click and drag with left mouse button
  • Pan: Click and drag with right mouse button
  • Zoom: Scroll with mouse wheel
  • Reset: Click the "Reset View" button
You can also use the preset views for different planes.
What do the resolution settings do?
Resolution controls how many points are calculated for the surface:
  • Low: Faster rendering for complex functions
  • Medium: Balanced approach for most functions
  • High: Smoother surface with more detail
Higher resolution provides better visual quality but may take longer to render.
Can I plot multiple surfaces?
Currently, the tool supports plotting one surface at a time. To plot a different function, enter the new function and click "Plot Function". The previous surface will be replaced.