3D Graphing Calculator
Plot 3D surfaces, parametric curves, vector fields, and more. Add objects, adjust parameters with sliders, animate with time, and share your creations.
No objects yet. Click "Add Object" to get started.
Object Types
Explicit Surface
z = f(x, y). Enter any expression using x and y to create a height-mapped surface.
Parametric Surface
[x(u,v), y(u,v), z(u,v)]. Create torus, Klein bottle, Mobius strip, and other shapes.
Parametric Curve
[x(t), y(t), z(t)]. Trace space curves like helices, knots, and Lissajous figures.
Vector Field
[Fx, Fy, Fz]. Visualize electromagnetic, gravitational, and flow fields in 3D.
Implicit Surface
F(x,y,z) = 0. Render spheres, hyperboloids, and algebraic surfaces via marching cubes.
Point
Place labeled points at any [x, y, z] coordinate. Expressions supported.
Vector
Draw an arrow from tail to head. Use expressions for dynamic endpoints.
Variable Slider
Define a named variable with a slider. Reference it in any expression.
Tips
Supported Functions
sin, cos, tan, asin, acos, atan, sqrt, abs, log, ln, exp, floor, ceil, round, min, max, mod. Constants: pi, e.
Animation
Use the variable "t" in any expression to make it animate. The animation bar appears automatically when t is detected.