Demos

Pt Gin Bottle

Pt Gin Bottle

pathtracer

GPU path-traced still life of a gin bottle with glass caustics and refraction

Pt Negroni

Pt Negroni

pathtracer

GPU path-traced negroni cocktail with refraction through nested glass, liquid, and ice

Pt Sextic Marble

Pt Sextic Marble

pathtracer

GPU path-traced sextic algebraic surface with marble-like subsurface scattering

Schrodinger Capture

Schrodinger Capture

threejs

GPU simulation of a quantum wavepacket captured by a potential well, solving the 2D Schrödinger equation

Schrodinger Double Slit

Schrodinger Double Slit

threejs

GPU simulation of the quantum double-slit experiment via the 2D time-dependent Schrödinger equation

Gravity Power Law

Gravity Power Law

threejs

Orbital motion under a central force $F \sim r^n$ with adjustable power-law exponent

Rectangular Peg

Rectangular Peg

threejs

Inscribed rectangles in smooth Jordan curves, related to self-intersections of a surface in four dimensions

Wave Eqn Double Slit

Wave Eqn Double Slit

threejs

Classical wave equation double-slit experiment, showing diffraction and interference in real time

Wave Eqn Flash Featured

Wave Eqn Flash

threejs

2D wave equation with a localized initial pulse, demonstrating the failure of Huygens' principle in two dimensions

Wave Eqn Refraction Featured

Wave Eqn Refraction

threejs

2D wave equation with spatially varying speed, demonstrating refraction and Snell's law

Whitehead S3

Whitehead S3

threejs

The Whitehead link in $S^3$, stereographically projected to $\mathbb{R}^3

Complex Exp

Complex Exp

threejs

Graph of the complex exponential $e^z$ as a surface in $\mathbb{C}^2$, projected to three dimensions along a rotating axis

Complex Zn Featured

Complex Zn

threejs

Graphs of complex power functions $z^n$ projected from $\mathbb{C}^2$ to $\mathbb{R}^3$ with domain coloring

Geodesics Cylinder

Geodesics Cylinder

threejs

Geodesics on a cylinder, appearing as helices that unwrap to straight lines

Hopf Tori

Hopf Tori

threejs

Tori swept out by Hopf fibers over circles of latitude on $S^2$, nested and stereographically projected

Nil Geodesic Spheres

Nil Geodesic Spheres

threejs

Geodesic spheres in Nil geometry, distorted by the anisotropy of the Heisenberg group

Nil Geodesics Earth

Nil Geodesics Earth

threejs

Geodesics in Nil geometry with an earth texture on the geodesic sphere, showing helical twisting

Nil Geodesics Earth Animate Featured

Nil Geodesics Earth Animate

threejs

Expanding geodesic spheres in Nil geometry, animated to show increasing distortion at larger radii

Sol Geodesic Spheres Featured

Sol Geodesic Spheres

threejs

Geodesic spheres in Sol geometry, stretched by the exponential expansion and contraction

Sol Geodesics

Sol Geodesics

threejs

Geodesics in Sol geometry, curving under the exponential stretching of this Thurston geometry

Square Torus

Square Torus

threejs

The flat torus obtained by identifying opposite sides of a square, with its intrinsic Euclidean metric

Torus Knots

Torus Knots

threejs

Torus knots $(p,q)$ rendered as tubes winding $p$ times in one direction and $q$ times in the other

Fig8 Knot

Fig8 Knot

threejs

The figure-eight knot, the simplest non-torus knot with four crossings

Fourier Series Featured

Fourier Series

threejs

Fourier series partial sums converging to target functions, showing trigonometric decomposition

Hopf Complement Featured

Hopf Complement

threejs

Geodesics in the complement of a Hopf fiber in $S^3$, stereographically projected to $\mathbb{R}^3

Hopf Fibration

Hopf Fibration

threejs

The Hopf fibration of $S^3$, showing families of linked great circles projected to $\mathbb{R}^3

Punctured Disk Geometrization Featured

Punctured Disk Geometrization

threejs

Hyperbolic metric on a punctured disk, showing the cusp that forms at the removed point

Seifert Fibration

Seifert Fibration

threejs

Seifert fibration of a 3-manifold, showing regular and exceptional circle fibers

Code: Whitehead Double

Code: Whitehead Double

riemannian raytracer

Inside the Whitehead link complement in $\mathbb{H}^3$, with horosphere reflections creating a manifold double

Code: Whitehead Double Earth

Code: Whitehead Double Earth

riemannian raytracer

Inside the Whitehead link complement in $\mathbb{H}^3$, with earth and Mars textures distinguishing the two sides

Code: 3torus Blackhole

Code: 3torus Blackhole

riemannian raytracer

Inside a 3-torus with a central wormhole, transitioning from $S^2 \times \mathbb{R}$ geometry to flat Euclidean

Swimmer

Swimmer

threejs

Low-Reynolds-number swimmer locomoting through cyclic shape changes, illustrating the scallop theorem

Code: 3torus Double Featured

Code: 3torus Double

riemannian raytracer

Inside a 3-torus manifold double connected by a wormhole, with earth and moon orbiting through the periodic space

Code: 3torus Double Earth

Code: 3torus Double Earth

riemannian raytracer

Inside a 3-torus manifold double with distinct sky textures on each side of the wormhole

Code: Auto Sum Earth Space

Code: Auto Sum Earth Space

riemannian raytracer

Connected sum of two Euclidean spaces joined by a wormhole with $S^2 \times \mathbb{R}$ throat geometry

Code: Wormhole

Code: Wormhole

riemannian raytracer

Raymarching through a wormhole connecting two Euclidean spaces, with $S^2 \times \mathbb{R}$ throat geometry

Code: Schwarzschild Accretion Disk Featured

Code: Schwarzschild Accretion Disk

relativistic pathtracer

Schwarzschild black hole with a luminous accretion disk, rendered by geodesic ray tracing