Learning Objectives
By the end of this section, you will be able to:
- Compute the arc length of a space curve using the integral formula
- Understand arc length parametrization and why it simplifies formulas in differential geometry
- Calculate curvature using multiple formulas and interpret it geometrically
- Visualize the osculating circle and understand its relationship to curvature
- Construct the TNB (Frenet-Serret) frame and explain its components
- Apply arc length and curvature concepts to problems in physics, robotics, and machine learning
The Big Picture: Measuring Curves in Space
"A curve is the trace of a moving point. Arc length tells us how far it traveled; curvature tells us how sharply it turned."
When you drive a car, two quantities fundamentally matter for your journey: the distance traveled (measured by the odometer) and how sharply you turn the steering wheel. These correspond precisely to arc length and curvature in mathematics.
In the previous sections, we learned to describe curves in space using vector-valued functions . We computed velocities and accelerations. Now we ask deeper questions:
- How long is the curve? — This leads us to arc length
- How much does the curve bend? — This leads us to curvature
- What circle best approximates the curve at each point? — This leads us to the osculating circle
📏 Arc Length Applications
- Distance traveled along a path
- Cable lengths for suspension bridges
- Robot arm trajectory planning
- GPS navigation route distances
🔄 Curvature Applications
- Highway and railway design
- Roller coaster engineering
- Lens and mirror optics
- Computer graphics smooth curves
Why These Concepts Matter
Arc length and curvature are intrinsic properties of curves — they depend only on the shape of the curve, not on how it is parametrized. This makes them essential for comparing curves, detecting patterns, and building invariant features for machine learning.
Arc Length: The Intuition
Imagine you are hiking along a winding mountain trail. Your GPS tells you the straight-line distance to your destination is 3 km, but the actual walking distance along the trail is 5 km. That 5 km is the arc length of your path.
From Straight Lines to Curves
For a straight line, measuring length is trivial — just use the distance formula. But for a curve, we cannot simply connect the endpoints. The key insight is to approximate the curve by many tiny line segments, then take a limit as the segments become infinitesimally small.
The Arc Length Approximation
- Divide the curve into small pieces
- Approximate each piece by a straight line segment of length
- Sum all segments:
- Take the limit as :
This limiting process gives us the arc length integral. The more segments we use, the closer our approximation becomes to the true arc length.
Interactive: Arc Length Approximation
Explore how arc length is computed for different space curves. Adjust the number of segments to see how the approximation converges to the exact value.
The Arc Length Formula
Let be a smooth curve for . The arc length from to is:
Arc Length Formula
Understanding the Integrand
The term is the speed — the magnitude of the velocity vector. It tells us how fast a point is moving along the curve at time .
- Speed:
- Distance = (Speed) × (Time), integrated over the entire journey
Why Speed Matters
The arc length formula says: to find the total distance traveled, integrate the speed over time. This is exactly what your car's odometer does — it measures instantaneous speed and accumulates it to give total distance.
Example: Arc Length of a Helix
Find the arc length of one complete turn of the helix for .
Solution:
First, find the velocity:
Next, find the speed:
Finally, integrate:
Constant Speed
The helix above has constant speed . This makes the integral easy. For most curves, speed varies with , and the integral may require numerical methods.
Arc Length in 2D
For a plane curve , the formula simplifies:
For a curve given as for :
Arc Length Parametrization
A curve can be parametrized in many ways. For example, the circle can be written as:
- for
- for (twice as fast)
- (non-uniform speed)
All these parametrizations trace the same circle, but with different speeds. The arc length parametrization is special: the parameter equals the distance traveled along the curve.
Arc Length Parametrization
A curve is parametrized by arc length if for all .
This means the speed is always 1 — moving one unit in parameter moves exactly one unit along the curve.
Why Arc Length Parametrization?
- Simplifies formulas: Curvature becomes
- Intrinsic: Depends only on the curve's shape, not the speed of traversal
- Uniform sampling: Equal parameter intervals give equal distances along the curve
To convert from parameter to arc length , use:
Then invert this function to get and substitute.
In Practice
Arc length parametrization is often impossible to compute in closed form. The integral for may not have an elementary antiderivative, and inverting it may be even harder. Numerical methods are typically used in practice.
The Concept of Curvature
Curvature measures how sharply a curve bends. A straight line has zero curvature (no bending), while a tight circle has high curvature.
Intuitive Understanding
Imagine driving along different roads:
| Road Shape | Curvature | Steering Wheel |
|---|---|---|
| Straight highway | κ = 0 | Centered, no turning |
| Gentle highway curve | κ small | Slight turn |
| Parking lot hairpin | κ large | Full turn |
| 360° roundabout | κ = 1/R | Constant turn |
Curvature tells us how fast the direction of travel is changing relative to the distance traveled.
Definition of Curvature
For a curve parametrized by arc length , the curvature is:
where is the unit tangent vector.
Radius of Curvature
The radius of curvature is the reciprocal of curvature:
This is the radius of the circle that best approximates the curve at that point (the osculating circle).
- High curvature → small radius → tight bend
- Low curvature → large radius → gentle curve
- Zero curvature → infinite radius → straight line
Computing Curvature
While the definition uses arc length parametrization, we often have curves in other forms. Here are the key formulas:
General Parametric Form (3D)
For :
Curvature Formula (3D)
The cross product captures the component of acceleration perpendicular to velocity — the part that causes the curve to bend rather than just speed up.
General Parametric Form (2D)
For :
Explicit Form y = f(x)
For a function :
Curvature for y = f(x)
Example: Curvature of a Circle
Find the curvature of a circle of radius .
Solution:
Parametrize:
Velocity:
Acceleration:
Cross product (z-component):
Speed: , so
Curvature:
Key Result
A circle of radius has constant curvature . Smaller circles (smaller ) have larger curvature — they bend more sharply.
The Osculating Circle
The osculating circle (from Latin "osculare" = to kiss) at a point on a curve is the circle that best approximates the curve at that point. It:
- Passes through the point
- Has the same tangent direction as the curve
- Has the same curvature as the curve
Properties of the Osculating Circle
- Radius: (radius of curvature)
- Center: Located at distance from the curve along the principal normal direction
- Plane: Lies in the osculating plane (spanned by and )
Think of it this way: if you freeze the curve at one instant and ask "what circle would I be tracing right now?", the answer is the osculating circle.
Interactive: Curvature and Osculating Circle
Explore how curvature varies along different curves. Watch the osculating circle change size as curvature changes — it shrinks at sharp bends and grows on gentler sections.
The TNB Frame (Frenet-Serret Frame)
At each point on a smooth curve, we can define three mutually perpendicular unit vectors that form a natural coordinate system attached to the curve. This is called the TNB frame or Frenet-Serret frame.
| Vector | Name | Definition | Meaning |
|---|---|---|---|
| T | Unit Tangent | r'/|r'| | Direction of motion |
| N | Principal Normal | dT/ds / |dT/ds| | Direction curve is turning |
| B | Binormal | T × N | Perpendicular to osculating plane |
The Unit Tangent Vector T
points in the direction of motion. It always has length 1.
The Principal Normal Vector N
points toward the center of curvature — the direction in which the curve is bending. It is perpendicular to .
The Binormal Vector B
is perpendicular to both and . It points out of the osculating plane.
Frenet-Serret Formulas
The TNB frame evolves along the curve according to:
where is curvature and is torsion (how much the curve twists out of its osculating plane).
Torsion
While curvature measures bending in the osculating plane, torsion measures how the curve twists out of that plane. A plane curve has everywhere. A helix has constant nonzero torsion.
Real-World Applications
1. Highway and Railway Design
Engineers cannot instantly change curvature on roads or tracks — this would require infinite acceleration. Instead, they use transition curves (clothoids or Euler spirals) where curvature changes linearly with arc length, providing smooth entry into circular curves.
| Road Element | Curvature | Driver Experience |
|---|---|---|
| Straight section | κ = 0 | No steering |
| Transition spiral | κ increases linearly | Gradual turn |
| Circular arc | κ = constant | Steady turn |
| Exit spiral | κ decreases linearly | Straightening out |
2. Roller Coaster Design
The thrill of a roller coaster comes from rapid changes in acceleration. Curvature determines the normal force experienced by riders:
At high speeds and high curvature, riders experience strong g-forces. Designers must balance excitement with safety limits.
3. Optics: Lens Design
The curvature of a lens surface determines its focusing power. The lensmaker's equation relates the focal length to the curvatures of both surfaces:
4. Robotics: Path Planning
Robots must plan smooth paths that respect physical constraints. Arc length ensures correct distance estimates, while curvature limits ensure the robot can actually execute the path given its maximum turning radius.
Machine Learning Applications
Arc length and curvature are powerful features for machine learning because they are intrinsic — they depend only on the shape, not on position, orientation, or parametrization.
Gesture Recognition
When recognizing handwritten characters or gestures, curvature features are rotation-invariant. The letter "S" has a characteristic curvature profile (changing sign twice) that distinguishes it from "C" or "O" regardless of how the user writes it.
Trajectory Classification
In autonomous driving and surveillance, curvature profiles help classify vehicle behaviors:
| Behavior | Curvature Pattern |
|---|---|
| Straight driving | Near-zero curvature |
| Lane change | Brief high curvature, then opposite |
| U-turn | Sustained high curvature |
| Parking | Variable high curvature |
Shape Matching and Retrieval
To compare two curves, reparametrize both by arc length. Then compare their curvature functions. Similar shapes have similar curvature profiles.
Invariance Properties
Arc length is invariant under rotation and translation. Curvature is invariant under rotation, translation, and reparametrization. These invariances make curvature ideal for shape analysis in ML.
Python Implementation
Computing Arc Length
Computing Curvature
Machine Learning: Curve Feature Extraction
Test Your Understanding
Summary
Arc length and curvature are fundamental tools for analyzing curves in space. They describe the intrinsic geometry of curves — properties that depend only on shape, not on how the curve is parametrized or positioned.
Key Formulas
| Concept | Formula |
|---|---|
| Arc Length | L = ∫|r'(t)| dt |
| Speed | |r'(t)| = √(x'² + y'² + z'²) |
| Arc Length Parameter | s(t) = ∫₀ᵗ |r'(τ)| dτ |
| Curvature (arc length) | κ = |dT/ds| = |r''(s)| |
| Curvature (general) | κ = |r' × r''| / |r'|³ |
| Curvature (y = f(x)) | κ = |f''| / (1 + f'²)^(3/2) |
| Radius of Curvature | ρ = 1/κ |
| Unit Tangent | T = r'/|r'| |
| Principal Normal | N = T'/|T'| |
| Binormal | B = T × N |
Key Concepts
- Arc length measures the total distance traveled along a curve, computed by integrating speed
- Arc length parametrization uses distance as the parameter, giving unit speed and simplifying formulas
- Curvature measures how sharply a curve bends, with for a circle of radius
- The osculating circle is the best-fit circle at each point, with radius equal to the radius of curvature
- The TNB frame provides a natural coordinate system attached to the curve at each point
- These concepts have wide applications in engineering (roads, roller coasters), physics (optics, mechanics), and machine learning (shape recognition, trajectory classification)
Coming Next: In the next section, we'll explore Motion in Space — how position, velocity, and acceleration vectors describe the movement of objects along curves. We'll see how curvature and speed combine to determine the forces experienced by moving objects.