Math foundation
Curvature: the idea differential geometry is built on
One number per point, and suddenly surfaces become computable.
Differential geometry sounds forbidding, but almost all of its practical content is one question asked carefully: how much does this curve bend here? Answer that well and you can detect features, smooth a mesh, or decide how to shade a surface.
# A regular curve, parameterised with |r'(t)| > 0. Curvature is how
# fast the unit tangent's DIRECTION turns per unit arc length.
T(t) = r'(t) / |r'(t)| # unit tangent, where speed is nonzero
κ(t) = |r'(t) x r''(t)| / |r'(t)|^3 # curvature (2-D and 3-D)
# Sanity checks:
# straight line -> r'' = 0 -> κ = 0
# circle radius R -> κ = 1/R -> smaller circle, bigger curvatureOn a smooth surface, one number is not enough because bending depends on tangent direction. At a regular point, the two principal curvatures are the extremal normal curvatures over tangent directions. Their signs classify the local shape (up to the chosen normal/sign convention):
· both nonzero with the same sign → dome-/bowl-like (elliptic)
· opposite signs → saddle-like (hyperbolic)
· one zero and one nonzero → cylinder-like (parabolic)
· both zero → locally flat to second order
This is useful in geometry processing: discrete curvature estimates can help classify smooth regions and surface shape. But mesh-edge detection is not just curvature thresholding — sharp creases are often detected from normal or dihedral-angle changes, and a saddle is a point with opposite-sign principal curvatures, not a “pinch point.”
How does curvature relate to radius?
Curvature (κ)
How fast the tangent direction turns; equals 1/radius locally.
Principal curvatures
The max and min curvatures at a surface point, over all directions.
Saddle
Opposite-sign principal curvatures — a pinch point.
Review cards
Curvature (κ)
How fast the tangent direction turns; equals 1/radius locally.
Principal curvatures
The max and min curvatures at a surface point, over all directions.
Saddle
Opposite-sign principal curvatures — a pinch point.
Sources for this lesson
Below are the references, editions and original links for further reading and checking.
BookDifferential Geometry of Curves and Surfaces
Manfredo do Carmo
Revised 2nd edition, Dover
曲线曲面论经典,一切几何处理的前置课。曲率、密切圆、第一第二基本形式都在这里。
CourseDiscrete Differential Geometry: An Applied Introductionfree
Keenan Crane, CMU 15-458 / 15-858
最新学期(讲义 + 视频 + 编程作业,全部公开)
几何处理方向最好的课。讲义 PDF、C++/JS 作业框架、视频全免费;作业含离散曲率、曲面光顺、参数化、测地距离等。
Lights up these nodes in the hub:f-dg