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.
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.