HomeMathematicsGaussian Curvature & Geodesics

Gaussian Curvature & Geodesics

Interactive 3D simulation of differential geometry: a deformable parametric surface colored by its Gaussian curvature, with geodesic lines integrated live via the surface's Christoffel symbols so you can watch a straight line curve as it crosses elliptic and hyperbolic regions.

Mathematics3DAdvanced60 FPS
differential-geometry ↗ Open standalone

Differential geometry studies how a surface bends in space and what "straight" means once you're confined to it. This simulation renders a deformable parametric surface — a bowl, a saddle, an alternating wave, or a flat plane — colored point-by-point by its Gaussian curvature K, computed analytically from the surface's first and second fundamental forms. Launch a geodesic from any point at any angle and watch it integrated live via the surface's Christoffel symbols: on the bowl it curves back on itself like a great circle on a sphere, on the saddle it fans outward, and on the flat plane it stays a straight line, exactly as the sign of K predicts.

⚙ Under the hood

Watch a deformable parametric surface colored by its analytically computed Gaussian curvature, then launch a geodesic that is integrated live via the surface's Christoffel symbols so it visibly bends across elliptic, hyperbolic and flat regions.

Three.jsDifferential geometryGaussian curvatureGeodesicsMath

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)