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.