Arc Length and Parameterization
Arc length of space curves
Arc length lets you measure the actual distance traveled along a curve, rather than just the straight-line distance between endpoints. For a curve described parametrically as , the arc length formula is:
The expression under the square root is just , the magnitude of the velocity vector. So you're integrating speed over time, which gives total distance.
To calculate arc length:
- Write the curve in parametric form
- Compute the derivatives , ,
- Plug them into the arc length formula (square each, sum, take the square root)
- Evaluate the definite integral
Special cases:
- For planar curves (no z component):
- For curves given as :
Quick example: For the helix from to , you get , so . The arc length is .

Arc length parameter for reparameterization
Arc length parameterization means re-describing a curve so that the parameter itself represents distance traveled along the curve. When a curve is parameterized by arc length , the speed is always 1: . This is sometimes called unit-speed parameterization.
How to reparameterize by arc length:
- Start with the original parameterization
- Define the arc length function:
- Solve for as a function of (invert to get )
- Substitute back into to get
Step 3 is often the hardest part. Inverting analytically is only possible for certain curves (like helices or lines). In practice, arc length parameterization is more of a theoretical tool than a computational one.
Why bother? Arc length parameterization simplifies many formulas. For instance, curvature becomes just when the curve is parameterized by arc length. It also describes motion at constant speed, which is useful for applications like animating objects along a path or designing roller coaster tracks.

Concept of curvature
Curvature measures how sharply a curve is turning at a given point. A straight line has zero curvature everywhere. A tight turn has high curvature; a gentle bend has low curvature.
For a general parameterization, curvature is computed as:
If the curve is already parameterized by arc length, this simplifies to .
Geometric interpretation: At any point on a curve, you can fit a circle that best matches the curve's behavior at that point. This is the osculating circle ("osculating" means "kissing"). The curvature is the reciprocal of the osculating circle's radius:
So a circle of radius 5 has curvature everywhere. A smaller osculating circle means a sharper turn and higher curvature.
For a plane curve , there's a handy formula:
Unit vectors of curves
Three unit vectors form a natural coordinate system that moves along with a curve. Together they're called the Frenet-Serret frame (or TNB frame).
Unit tangent vector points in the direction of motion:
Unit normal vector points toward the center of the osculating circle, perpendicular to :
Note that you differentiate , not . Since has constant magnitude 1, its derivative is always perpendicular to it.
Binormal vector is perpendicular to both and :
Together, , , and form a right-handed orthonormal basis at each point of the curve. Think of it as a coordinate system that rides along the curve, rotating as the curve bends and twists.
The Frenet-Serret formulas describe how these vectors change:
(When parameterized by arc length, the factors become 1, giving the cleaner forms , etc.)
Here is the torsion, which measures how much the curve twists out of its osculating plane. A plane curve has everywhere. A helix has constant nonzero torsion. While curvature tells you how much the curve bends, torsion tells you how much it twists.