Clothoids
What are Clothoids, Euler Spirals or Cornu Spirals. Parametric curves with linear curvature.A clothoid (also known as an Euler Spiral or Cornu Spiral) is a parametric curve with a distinctive property: its curvature changes linearly with respect to arc length. This makes it invaluable in applications requiring smooth transitions, such as highway design, railway tracks, and computer graphics.
Understanding Parametric Curves
A Parametric Curve represents a curve using a third variable called a parameter, usually time or arc length . Instead of , we have:
As changes, the point traces out a curve. This decouples the geometry from coordinate axes, the curve's shape doesn't depend on how happens to progress.
Why Not Just ?
Parametric curves can model shapes that fail the vertical line test, circles, loops, self-intersections, and spirals. These cannot be expressed as single-valued functions .
Relationship to Cartesian Functions
Every "normal" function can be written parametrically: . These are called Cartesian Functions. However, the converse isn't true, most parametric curves cannot be reduced to .
Parametric functions are a higher abstraction that focuses on the relationship between and through a free parameter, describing movement, shape, and path independently of coordinate constraints.
The Defining Equations
Clothoids are defined using Fresnel Integrals:
Where:
- is the arc length (how far along the curve we've traveled)
- is a constant controlling how quickly curvature changes
- The curvature at any point is , linear in arc length!
When , we call this the Normalized Euler Spiral. Its Fresnel integral values are widely tabulated, making computation very efficient.
Understanding Curvature
Curvature quantifies how sharply a curve bends at each point. It's defined as:
The radius of curvature is simply . At any point, this defines the osculating circle, the circle that best "kisses" the curve at that point.
| Curvature | Radius | Visual |
|---|---|---|
| Large | Small | Sharp bend (tight circle) |
| Small | Large | Gentle curve (almost straight) |
| Perfectly straight |
The clothoid's magic: it provides a smooth transition from (straight) to any desired curvature, with no abrupt changes.
General Clothoid Segment
For practical applications, we need clothoids positioned and oriented in space. A general clothoid segment requires:
| Parameter | Symbol | Description |
|---|---|---|
| Start position | Where the curve begins | |
| Initial angle | Tangent direction at start | |
| Initial curvature | Starting curvature (often 0) | |
| Segment length | How long the curve extends | |
| Curvature rate | How fast curvature changes: |
The parametric equations become:
With curvature at any point: