Topological Manifolds: Spaces That Look Locally Euclidean
A topological manifold is the foundation upon which all of differential geometry rests. Intuitively, it's a space where if you zoom in enough on any point, it looks just like ordinary flat Euclidean space ℝⁿ.
Formally, a topological manifold is a second-countable, Hausdorff topological space M such that every point p has an open neighborhood homeomorphic to an open subset of ℝⁿ. The integer n is called the dimension of the manifold.
Interactive: Explore Local Euclidean Neighborhoods
Click on different points of the circle. The visualization shows how the local neighborhood around that point maps to a line segment in ℝ¹. Adjust the neighborhood size to see larger or smaller regions.
Your Task
Click on at least 3 different points on the circle to see how each local neighborhood maps to ℝ¹. Adjust the neighborhood size slider and watch the mapping update in real-time!
Circle S¹ (Manifold)
Mapping to ℝ¹
Charts and Atlases: Mapping Your Manifold
A chart is a homeomorphism τ: U → U' where U is an open subset of the manifold M and U' is an open subset of ℝⁿ. Think of it like a map in an atlas of Earth—it represents a portion of the curved surface on a flat page.
An atlas is a collection of charts that together cover the entire manifold. Where two charts overlap, the transition map tells you how to convert coordinates from one chart to another.
The projection ray from the pole through a point on the sphere continues to the plane below, creating a perfect correspondence between (almost all of) the sphere and the entire plane.
Interactive: Stereographic Projection of the Sphere
Explore how stereographic projection creates charts for the 2-sphere. Watch the projection ray and the shadow disk on the plane below.
🔆 Lighting Controls
Differentiable Manifolds: Where Calculus Lives
A differentiable manifold is a topological manifold with an atlas where all transition maps are differentiable. This structure allows us to define what it means for functions to be differentiable on the manifold.
Why does this matter? A square and a circle are topologically equivalent (homeomorphic), but the square has corners where the tangent direction changes discontinuously. The differentiable structure captures this distinction.
Interactive: Smooth vs Non-Smooth Curves
Compare a smooth circle with polygons. Watch the tangent vector as you move around each shape.
Tangent Spaces: Vectors on Manifolds
At each point p of a differentiable manifold M, the tangent space TpM is a vector space containing all possible "velocity vectors" of curves passing through p.
Interactive: Exploring Tangent Spaces on a Torus
Move a point around on the torus and see the tangent plane at that location.
🔆 Lighting Controls
Space Curves and the Frenet-Serret Frame
A space curve is a smooth path γ(t) through 3D space. At each point, we define the Frenet-Serret frame:
N = T'(t)/|T'(t)| (Principal Normal)
B = T × N (Binormal)
The curvature κ measures how fast the curve bends, while torsion τ measures how the curve twists out of its osculating plane.
Interactive: Frenet-Serret Frame Along Space Curves
Slide a point along different space curves and watch the T, N, B frame evolve.
🔆 Lighting Controls
Curvature κ: 0.00 | Torsion τ: 0.00
Vector Fields, Divergence, and Curl
A vector field assigns a vector to each point in space. Two key differential operators characterize vector fields:
Curl: ∇×F = (∂Fz/∂y - ∂Fy/∂z, ...) (measures rotation)
Interactive: Vector Fields with Divergence and Curl
Interactive: Vector Fields on Surfaces (3D)
Explore vector fields tangent to curved surfaces. This demonstrates the hairy ball theorem: you cannot comb the hair on a sphere without creating a cowlick (a point where the field vanishes)!
🔆 Lighting Controls
The Differential: Pushing Forward Vectors
Given a smooth map f: M → N, the differential (or pushforward) at point p is a linear map Dpf: TpM → Tf(p)N that tells us how tangent vectors transform.
In coordinates, the differential is the Jacobian matrix.
Interactive: Visualizing Linear Transformations
Determinant: 1 | Trace: 2
Cotangent Space and Differential 1-Forms
The cotangent space T*pM is the dual of TpM—it consists of linear functionals on tangent vectors. Elements are called covectors.
A 1-form is a smoothly varying covector field. The key property: 1-forms can be integrated over curves!
Interactive: Covectors as Level Sets
Interactive: Line Integrals of 1-Forms
Click to create a path through the vector field, then compute the line integral.
Principal, Gaussian, and Mean Curvature
At each point on a surface, there are two principal curvatures κ₁ and κ₂, representing the maximum and minimum curvatures in orthogonal directions. These are the eigenvalues of the shape operator (Weingarten map).
Mean Curvature: H = (κ₁ + κ₂)/2
Gaussian curvature is intrinsic—it can be computed from measurements on the surface alone without reference to the ambient space. This remarkable fact is known as Gauss's Theorema Egregium ("Remarkable Theorem").
Classification by Gaussian Curvature:
- K > 0 (Elliptic): Both principal curvatures have the same sign. The surface curves the same way in all directions, like a sphere or ellipsoid. At these points, the surface is locally convex.
- K < 0 (Hyperbolic): Principal curvatures have opposite signs. The surface curves oppositely in different directions, like a saddle or hyperboloid. These are saddle points.
- K = 0 (Parabolic/Flat): At least one principal curvature is zero. Examples include planes, cylinders, and cones. These surfaces can be "unrolled" onto a plane without stretching or tearing.
Surfaces of Revolution from Conic Sections
Rotating conic sections (circles, ellipses, parabolas, hyperbolas) around an axis produces surfaces with well-defined Gaussian curvature:
- Sphere (rotate circle): K = 1/r² > 0 (constant positive curvature)
- Ellipsoid (rotate ellipse): K > 0 (varies across surface)
- Paraboloid (rotate parabola): K > 0 (varies, decreases away from vertex)
- Hyperboloid (rotate hyperbola): K < 0 (negative curvature throughout)
- Cylinder (rotate line parallel to axis): K = 0 (one principal curvature is zero)
- Cone (rotate line through axis): K = 0 (developable surface)
Interactive: Curvature Visualization on Conic Surfaces
Move the probe point across surfaces generated from conic sections and see the principal curvature directions and normal vector.
🔆 Lighting Controls
κ₁: 0 | κ₂: 0
Gaussian K = κ₁·κ₂: 0 | Mean H = (κ₁+κ₂)/2: 0
Type: Elliptic
Tensors and Tensor Product Surfaces
A tensor of type (r,s) at a point p is a multilinear map that takes r covectors and s vectors as inputs. The tensor itself is a geometric object—its components transform according to specific rules under coordinate changes.
The tensor product is fundamental in computer-aided geometric design. A tensor product surface S(u,v) is built from basis functions:
Continuity at Patch Boundaries:
When two tensor product patches share an edge, matching conditions determine smoothness:
- C⁰: Positions match (shared control points on edge)
- C¹: Tangent planes match (control points across edge are collinear)
- C²: Curvatures match (requires specific control point relationships)
This is critical in automotive body panels and aerospace surfaces!
Interactive: Bilinear Forms (Type (0,2) Tensors)
Interactive: Tensor Product Bézier Surface Patches
Edit control points of two adjacent patches. The control polygon shows the structure. Observe C⁰ and C¹ continuity at the shared boundary!
🔆 Lighting Controls
For C¹: control points across boundary must be collinear (same tangent direction).
Riemannian Manifolds and Geodesics
A Riemannian manifold is a smooth manifold with a positive-definite metric tensor g at each point.
Geodesics are curves that locally minimize length—the "straightest possible" paths on curved surfaces.
Interactive: Geodesics on Surfaces
🔆 Lighting Controls
Minkowski Space and Special Relativity
Minkowski space is ℝ⁴ equipped with a pseudo-Riemannian metric. Time is special—its sign differs from spatial coordinates!
η = diag(-1, +1, +1, +1)
η = ⎡ -1 0 0 0 ⎤
⎢ 0 +1 0 0 ⎥
⎢ 0 0 +1 0 ⎥
⎣ 0 0 0 +1 ⎦
The spacetime interval s² = -c²t² + x² + y² + z² is invariant under Lorentz transformations.
Vector Classification (by interval sign):
- Timelike (s² < 0): Inside the light cone—massive particles
- Lightlike/Null (s² = 0): On the light cone—path of light
- Spacelike (s² > 0): Outside—causally disconnected
Interactive: Light Cones in Minkowski Space
🔆 Lighting Controls
Type: Timelike
Lie Groups and Affine Transformations
A Lie group is a smooth manifold with a compatible group structure.
Key Lie Groups:
- SO(n) = Special Orthogonal (rotations)
- SE(n) = Special Euclidean (rigid motions)
- GL(n,ℝ) = General Linear (invertible matrices)
Applications:
- Computer Graphics: Rotations (SO(3)), rigid motions (SE(3))
- Finite Element Analysis: Strain tensors, material symmetries
- CAGD: Shape interpolation, B-spline transformations
- Robotics: Joint configurations, kinematics
Interactive: SO(2) and SE(2) Transformations
Topological Prerequisites
Homeomorphism
A homeomorphism is a continuous bijection with continuous inverse. Spaces related by homeomorphism are "topologically equivalent."
Hausdorff Space
In a Hausdorff space, any two distinct points have disjoint neighborhoods.
Second Countable
A space is second countable if its topology has a countable basis.
Interactive: Continuous Deformations (Homeomorphism)
Watch a cube morph into a sphere—they are homeomorphic!
🔆 Lighting Controls
NOT Preserved: Angles, distances, curvature
📚 References and Further Reading
The following texts are classics in differential geometry, commonly used in modern university courses. They range from introductory to advanced levels.
Classic Textbooks
The standard undergraduate introduction. Beautifully written with excellent exercises. Covers curves, surfaces, Gauss-Bonnet theorem.
Graduate-level follow-up covering Riemannian manifolds, curvature, geodesics, and comparison theorems.
Comprehensive modern treatment of differentiable manifolds. Excellent for self-study with detailed proofs.
Clear introduction to Riemannian geometry with a focus on curvature and geodesics.
The definitive encyclopedic treatment. Volume 1 covers manifolds; later volumes go deep into curvature and classical results.
Accessible introduction focusing on curves and surfaces in ℝ³ with applications to graphics and physics.
Essential for understanding Lorentzian geometry and general relativity from a differential geometric perspective.
The rigorous reference for connections, fiber bundles, and advanced topics. Graduate level and beyond.
Beautiful introduction to differential topology: transversality, intersection theory, degree theory.
A gem of mathematical exposition. Short, elegant introduction to differential topology.
Additional Resources
Modern undergraduate text with many examples and computer-generated figures.
Classical approach with tensor notation. Good for engineers and physicists.
Essential for computer-aided geometric design. Covers Bézier, B-spline, and NURBS surfaces.
The "phone book" of general relativity. Extensive treatment of differential geometry for physics.
Differential geometry and topology for physicists. Covers forms, manifolds, Lie groups, and more.
Original Source
The original comprehensive explanation that inspired this interactive explainer. Dr. Sheydvasser provides an exceptional bridge between rigorous mathematics and intuitive understanding.