The presets
181 presets across 12 renderers, each explained: what the formula draws, why the pattern appears, things to try and where to read more. Every plot is live, and each page opens it in the app.
Wave · y = f(x, t)

AM Carriersin(20x − 10t) · (1 + 0.8 · sin(x − t))
Beat Interferencesin(x − t) + sin(1.1x + 0.7t)
Bessel-ishcos(x · x · 0.2 − t) / sqrt(1 + abs(x)) · 2
Breathing Gaussexp(−0.4(x − 3 · sin(t · 0.5))²) · 2
Chain Ruled/dx (sin(x² − t))
Chirp Wavesin(x² + t) · cos(3x − t)
Crest Doublingsin(x − t) + a · sin(2x − 2t)
Cusp Heartabs(x)^(2/3) + 0.9 · sin(51.9x + t) · sqrt(3 − x²)
Damped Pulseexp(−0.1x²) · sin(6x − 4t)
Depth Sheetsin(x − t) · cos(z · 0.8 + t · 0.5)
DispersionΣ_(n=1)⁸ ((sin(n · x − n^(a) · t))/n)
Fractal Cosinecos(x+t) + cos(3x+t)/2 + cos(9x+t)/4 + cos(27x+t)/8 + cos(81x+t)/16
Gamma Function∫₀^∞ u^(x − 1) · exp(−u) du
Gamma Polesgamma(x)
Gaussian Blur∫₋₂² sign(sin(3(x − u) − t)) · exp(−4u²) du
Heartbeat3 · exp(−40(mod(x − t, 4) − 2)²) − 0.6 · exp(−6(mod(x − t, 4) − 2.6)²)
Heat Kernel∫_(x − 12)^(x + 12) sign(sin(u)) · exp(−(x − u)²/(0.2 + mod(t, 20))) du/sqrt(π · (0.2 + mod(t, 20)))
Launch Anglemax(x · tan(deg(45) + deg(30) · sin(t)) −((9.8x²)/(2 · v₀² · cos(deg(45) + deg(30) · sin(t))²)), 0)
Living Wavesin(1/x + t)
Living Wave (cos)cos(1/x + t)
Living Wave (tan)tan(1/x + t)
Logarithmic Integral∫₂^(max(x, 1)) 1/log(u) du
Normal Distribution∫_(−∞)^x exp(−(u − sin(t))²/2) du/sqrt(2 · π)
Partial SumsΣ_(k=1)^(1 + floor(mod(t, 12))) sin((2k−1) · (x − t))/(2k−1)
Pendulum Period∫₀^(π/2) 1/sqrt(1 − x² · sin(u)²) du
Phase Foldsin(x + sin(2x + t)) · cos(t · 0.3 + x · 0.5)
Piecewise((x > 0) ?(x²) :(−x))
Residue Staircase(p · ∫₀^(2 · π) (x² − x · cos(s))/(x² − 2x · cos(s) + 1) ds + q · ∫₀^(2 · π) (x² − 2x · cos(s))/(x² − 4x · cos(s) + 4) ds)/(2 · π)
Resonance Curve(1/(sqrt((ω₀² − x²)² +(γ · x)²)))
Saw Cascadeatan(tan((x − t)/2)) · 1.2
Sinc Splashsin(4x − t) /(0.4 + abs(x)) · 2
Square Fouriersin(x−t) + sin(3(x−t))/3 + sin(5(x−t))/5 + sin(7(x−t))/7
Standing Wavesin(2x) · cos(2t) · 1.5
Taylor SineΣ_(k=0)^(floor(mod(t, 12))) (−1)^k · x^(2k+1)/factorial(2k+1)
Travelling Ripplesin(x − t) /(1 + 0.15x²) · 3
Twin Solitons2/cosh(x − 2 − t%12) + 2/cosh(x + 6 − t%12)
Uncertainty∫₋₆⁶ exp(−(2 + 1.5 · sin(t)) · u²) · cos(x · u) du
Viete Product∏_(k=1)^(1 + floor(mod(t, 12))) cos(x/2^k)
Wave Packetexp(−0.2x²) · sin(15x + 5t)
Polar · r = f(θ, t)

Alain's Curvesqrt((0.7 + 0.3 · sin(t))² · cos(θ)² − 1.44 · sin(θ)²) / cos(2θ)
Antenna Beamabs(∫₋₁¹ cos((4 + 3 · sin(t)) · u · sin(θ)) du)
Breathing Rose2 · cos(5θ + t) + 0.3 · sin(11θ − 3t)
Butterfly Curveexp(sin(θ)) − 2 · cos(4θ) + sin((2θ − π)/24)⁵
Fermat Spiralsqrt(θ) · (1 + 0.2 · sin(t))
Focal Conic((abs(1 + ε · cos(θ)) > 0.2) ?((1/(1 + ε · cos(θ)))) :(0/0))
Fourfold Mandalaexp(sin(θ + t)) − 2 · cos(4(θ + t)) + sin((2θ − π)/24)⁵
Gielis Supershape(abs(cos((m · θ)/4))^(n₂) + abs(sin((m · θ)/4))^(n₃))^(−1/n₁)
Lemniscatesqrt(abs(cos(2θ + t)))
Polar Mandalasin(6θ + t) + 0.4 · sin(17θ − 2t)
Pulsing Cardioid(1 + cos(θ)) · (1 + 0.3 · sin(4t))
Rational Rosecos((n/d) · θ)
Rose 202.6 · cos(10θ)
Square PetalΣ_(k=1)^(1 + floor(mod(t, 10))) sin((2k−1) · 5θ)/(2k−1)
Trefoil Bloom1 + 0.25 · sin(3θ + t) + 0.15 · cos(6θ − t)
Surface · z = f(x, y, t)

Charged Rod∫₋₁¹ 1/hypot(x − u, y) du
Checker Wavessin(5x + t) · sin(5y + t)
Chirp Transform∫₋₄⁴ exp(−u²) · cos(x · u + y · u² + t) du
Chladni Plate(cos(n · π · x) · cos(m · π · y) − cos(m · π · x) · cos(n · π · y)) · cos(t)
Cross Ripplesin(x + y + t) + cos(x − y + t)
Cusp Catastrophe((x⁴)/4) +((a · x²)/8) +((y²)/2)
Diffractionsinc(3x) · sinc(3y)
Diffusion Fronterf(x/(2 · sqrt(0.05 + y + 6)))
Drumhead∫₀^π cos(r · sin(u)) du/π · cos(t)
Egg Cartonsin(x) · cos(y + t)
Gaussian Bumpexp(−((x²+y²)/4)) · cos(t)
Guitar String3.5 · cos(π · x/8) · cos(2.5(y − t))
Huygens Slit∫₋₂² cos(2 · hypot(x − u, y) − 2t) du
Huygens Slits∫₋₃⁻² cos(2 · hypot(x − u, y) − 2t) du + ∫₂³ cos(2 · hypot(x − u, y) − 2t) du
Laplace Transform∫₀^∞ sin(y · u + t) · exp(−x · u) du
Membrane ModesΣ_(k=1)⁶ sin(k · x) · sin(k · y) · cos(k · t)/k²
Monkey Saddle(x³ − 3x · y²)/20 · cos(t)
Paraboloid Familyx²/9 + s · y²/4
Radial Pondsin(r · 2 − 3t) /(1 + 0.2r) · 3
Ripple Tanksin(3 · hypot(x−3,y) − 4t) + sin(3 · hypot(x+3,y) − 4t)
Saddle (elliptic)(x²/9 − y²/4) · (1 + 0.25 · sin(t)) +(x²/9 + y²/4 < 1 ? 0 : 0/0)
Saddle Swirl(x · y)/6 · cos(t) + sin(x − t) · cos(y + t)
Spinning Drum Mode5 · besselJ(1, 1.403r) · cos(θ − t) +(r < 5 ? 0 : 0/0)
Spiral Wavesin(3θ − 2r + t)
Curve · (x, y, z) = f(u, t)

Breathing Ring(cos(u) · (3 + sin(6u + t)), 0.6 · sin(6u + t), sin(u) · (3 + sin(6u + t)))
Euler Spiral(∫₀^(u − π) cos(s² + t) ds, ∫₀^(u − π) sin(s² + t) ds, 0)
Fresnel Phasor(∫₀^(u − π) cos(s²) ds, (u − π)/2, ∫₀^(u − π) sin(s²) ds)
Helix(2 · cos(u), u/5 − 2.5, 2 · sin(u))
Hypotrochoid 3/4(1/4 · cos(u) + h · cos(u/3), 0, 1/4 · sin(u) − h · sin(u/3))
Hypotrochoid 7/13(6/13 · cos(u) + h · cos(6u/7), 0, 6/13 · sin(u) − h · sin(6u/7))
Hypotrochoid 7/5(−2/5 · cos(u) + h · cos(2u/7), 0, −2/5 · sin(u) + h · sin(2u/7))
Knot Family((2 + cos(q · u)) · cos(p · u), sin(q · u), (2 + cos(q · u)) · sin(p · u))
Lissajous Knot(2.5 · sin(3u + t), 2.5 · sin(4u), 2.5 · sin(5u + t/2))
Living Lissajous(sin(3u + t), cos(5u − 2t), 0)
Lyapunov Descent(2 · exp(−γ · u) · (cos(ω · u) + γ/ω · sin(ω · u)), ((γ² + ω²) · (2 · exp(−γ · u) · (cos(ω · u) + γ/ω · sin(ω · u)))² +(−2 · exp(−γ · u) · (γ² + ω²)/ω · sin(ω · u))²)/2, −2 · exp(−γ · u) · (γ² + ω²)/ω · sin(ω · u))
Magnetic Field Line((3 + cos(ι · u + t)) · cos(u), sin(ι · u + t), (3 + cos(ι · u + t)) · sin(u))
Rabi Oscillation(Ω · (Δ · (1 − cos(sqrt(Ω² + Δ²) · u)) · cos(12u + t) + sqrt(Ω² + Δ²) · sin(sqrt(Ω² + Δ²) · u) · sin(12u + t))/(Ω² + Δ²), (Δ² + Ω² · cos(sqrt(Ω² + Δ²) · u))/(Ω² + Δ²), Ω · (Δ · (1 − cos(sqrt(Ω² + Δ²) · u)) · sin(12u + t) − sqrt(Ω² + Δ²) · sin(sqrt(Ω² + Δ²) · u) · cos(12u + t))/(Ω² + Δ²))
Spherical Spiral(3 · cos(u/2 − π/2) · cos(8u + t), 3 · sin(u/2 − π/2), 3 · cos(u/2 − π/2) · sin(8u + t))
Spirograph(2 · cos(u) +(4 + cos(t)) · cos(2u/3), 0, 2 · sin(u) −(4 + cos(t)) · sin(2u/3))
Square Orbit(3 · Σ_(k=1)^(1 + floor(mod(t, 10))) (−1)^(k−1) · sin((2k−1) · u)/(2k−1)², 0, 3 · Σ_(k=1)^(1 + floor(mod(t, 10))) (−1)^(k−1) · sin((2k−1) · (u + π/2))/(2k−1)²)
Tornado(3u/tau · cos(10u + t), 4u/tau − 2, 3u/tau · sin(10u + t))
Torus Knot((2.5 + cos(3u + t)) · cos(2u), sin(3u + t), (2.5 + cos(3u + t)) · sin(2u))
Trefoil Knot(sin(u + t) + 2 · sin(2u + 2t), cos(u + t) − 2 · cos(2u + 2t), −sin(3u + 3t))
Viviani's Curve(1 + cos(u), sin(u), 2 · sin(u/2))
Shape · (x, y, z) = f(u, v, t)

Breathing Sphere(cos(u) · sin(v) · (1 + 0.1 · sin(2t)), cos(v), sin(u) · sin(v) · (1 + 0.1 · sin(2t)))
Einstein–Rosen Bridge((a +(v − π)²/(4 · a)) · cos(u), v − π, (a +(v − π)²/(4 · a)) · sin(u))
Enneper Surface(v · (3 + sin(t/2))/5 · cos(u) −(v · (3 + sin(t/2))/5)³/3 · cos(3u), (v · (3 + sin(t/2))/5)² · cos(2u), v · (3 + sin(t/2))/5 · sin(u) +(v · (3 + sin(t/2))/5)³/3 · sin(3u))
Heart(0.1 · sin(v) · (15 · sin(u) − 4 · sin(3u)), 0.1 · sin(v) · (19 · cos(u) − 5 · cos(2u) − 2 · cos(3u)), 0.1 · 8 · cos(v))
Helicoid to Catenoid(cos(t/3) · sinh(v − π/2) · sin(u) + sin(t/3) · cosh(v − π/2) · cos(u), (u − π) · cos(t/3) +(v − π/2) · sin(t/3), −cos(t/3) · sinh(v − π/2) · cos(u) + sin(t/3) · cosh(v − π/2) · sin(u))
Horn Torus((R + a · cos(v)) · cos(u), a · sin(v), (R + a · cos(v)) · sin(u))
Klein Bottle((2 + cos(u/2) · sin(v) − sin(u/2) · sin(2v)) · cos(u), sin(u/2) · sin(v) + cos(u/2) · sin(2v), (2 + cos(u/2) · sin(v) − sin(u/2) · sin(2v)) · sin(u))
Kuen Surface(2 · cosh(v − 5 · π/4) · (cos(u) +(u − 2 · π) · sin(u))/(cosh(v − 5 · π/4)² +(u − 2 · π)²), (v − 5 · π/4) − 2 · sinh(v − 5 · π/4) · cosh(v − 5 · π/4)/(cosh(v − 5 · π/4)² +(u − 2 · π)²), 2 · cosh(v − 5 · π/4) · (sin(u) −(u − 2 · π) · cos(u))/(cosh(v − 5 · π/4)² +(u − 2 · π)²))
Möbius Strip((2 +(2v/π − 1)/2 · cos(u/2)) · cos(u), (2v/π − 1)/2 · sin(u/2), (2 +(2v/π − 1)/2 · cos(u/2)) · sin(u))
Quadric Family(sqrt(max(k, 0) +(3v/π − 1.5)²) · cos(u), sign(3v/π − 1.5) · sqrt((3v/π − 1.5)² − min(k, 0)) /(3v/π − 1.5 != 0 || k >= 0), sqrt(max(k, 0) +(3v/π − 1.5)²) · sin(u))
Seashell((1 − v/(2 · π)) · cos(2v) · (1 + cos(u)) + 0.2 · cos(2v), 2v/π − 1 +(1 − v/(2 · π)) · sin(u), (1 − v/(2 · π)) · sin(2v) · (1 + cos(u)) + 0.2 · sin(2v))
Superellipsoid((sin(v))^(abs(ε)) · sign(cos(u)) · abs(cos(u))^(abs(ε)), sign(cos(v)) · abs(cos(v))^(abs(ε)), (sin(v))^(abs(ε)) · sign(sin(u)) · abs(sin(u))^(abs(ε)))
Supershape Flower(superformula(u, 5, n₁, 4, 4) · cos(u) · superformula(v − π/2, 3, 0.1, 1.2, 1.2) · sin(v), −superformula(v − π/2, 3, 0.1, 1.2, 1.2) · cos(v), superformula(u, 5, n₁, 4, 4) · sin(u) · superformula(v − π/2, 3, 0.1, 1.2, 1.2) · sin(v))
Supershape Pagoda(cos(u) · superformula(v − π/2, 4 · k, n₁, 5, 5) · sin(v), −superformula(v − π/2, 4 · k, n₁, 5, 5) · cos(v), sin(u) · superformula(v − π/2, 4 · k, n₁, 5, 5) · sin(v))
Supershape Urchin(superformula(u, 16, n₁, 4, 4, 1.1, 0.92) · cos(u) · superformula(v − π/2, 4 · k, n₁, 4, 4) · sin(v), −superformula(v − π/2, 4 · k, n₁, 4, 4) · cos(v), superformula(u, 16, n₁, 4, 4, 1.1, 0.92) · sin(u) · superformula(v − π/2, 4 · k, n₁, 4, 4) · sin(v))
Tangent Tube(3 · cos(u) − 0.15 · cos(v) · d/du (1.6 · sin(u)), 0.15 · sin(v) · hypot(d/du (3 · cos(u)), d/du (1.6 · sin(u))), 1.6 · sin(u) + 0.15 · cos(v) · d/du (3 · cos(u)))
Torus((3 + cos(v)) · cos(u), sin(v), (3 + cos(v)) · sin(u))
Twisted Torus((3 + cos(v + 2u + t)) · cos(u), sin(v + 2u + t), (3 + cos(v + 2u + t)) · sin(u))
Complex · w = f(z, t)

Breathing Juliaz² + 0.7885 · exp(i · t · 0.25)
Burning Ship(abs(re(z)) + i · abs(im(z)))² + c
Complex Expexp(z · exp(i · t · 0.3))
Complex Sinesin(z)
Julia Dialsz² +((a + b · i)/5)
Mandelbrotz² + c
Möbius Turn(z − i · exp(i · t · 0.4))/(z + i)
Multibrotz^n + c
Newton Basinsz −(z³ − 1)/(3z²)
Newton Petalsz −((z^n − 1)/(n · z^(n−1)))
Orbiting Polesz³/(z² + 0.5 · exp(i · t))
Rational Map(z² − 1) · (z − 2 − i)/(z² + 2 + 2i)
Simple Pole1/z
z squaredz²
Quantum · ψ under V(x)

Barrier or WellV₀ · (abs(x) < abs(w))
Double Well(x² − 4)²/8
Free Packet0
Harmonic Wellx²/2
Kronig–PenneyΣ_(k=0)⁶ 4 · exp(−30(x − 2k)²)
Potential Step2(x > 0)
Quartic Well0.5x² + 0.1x⁴
Reflectionless Well−((λ · (λ +3))/(2 · cosh(3x)²))
Smooth Step1 + erf(x/2)
Squeezed Packet(1/2) · ω²x²
Tunnelling Barrier3(abs(x) < 0.4)
Quantum 2D · ψ under V(x, y)
Flow · (ẋ, ẏ, ż) = f(x, y, z, t)

Aizawa Attractor((y − 0.7) · x − 3.5z, 0.6 + 0.95y − y³/3 −(x² + z²) · (1 + 0.25y) + f · y · x³, 3.5x +(y − 0.7) · z)
Burgers Vortex(− α · x/2 − κ · z · (1 − exp(−(x² + z²) · α /(4 · ν)))/(x² + z²), α · y, − α · z/2 + κ · x · (1 − exp(−(x² + z²) · α /(4 · ν)))/(x² + z²))
Cubic Spiral Sink(−z − x · (x² + z²), −0.2y, x − z · (x² + z²))
Four-Wing Attractor(4(0.2x + y · z), 4(−0.01x − 0.4y − x · z), 4(−z − x · y))
Gradient Flow(−d/dx (sin(x) · cos(z) · cos(t/2)), −0.5y, −d/dz (sin(x) · cos(z) · cos(t/2)))
Hopf Bifurcation(μ · x − z − x · (x² + z²), −0.2y, x + μ · z − z · (x² + z²))
Lorenz Attractor(10(z − x), x · z − 8/3y, x · (28 − y) − z)
Rössler Attractor(−z − y, 0.2 + y · (x − 5.7), x + 0.2z)
Thomas Attractor(sin(y) − 0.2x, sin(z) − 0.2y, sin(x) − 0.2z)
Van der Pol(z, −0.2y, μ · (1 − x²) · z − x)
Whirlpool(−z − 0.05x, −0.2y, x − 0.05z)

























































