Tangent Vectors and Normal Vectors
Tangent and normal vectors give you a way to describe how a curve behaves locally: what direction it's heading and how it's bending at any given point. These vectors form the foundation for the Frenet frame, a moving coordinate system that travels along the curve and captures its geometry at every point.
Tangent and Normal Vectors
Tangent Vectors and Unit Tangent Vectors
Given a smooth curve defined by a position vector , the tangent vector at a point is the derivative:
This vector points in the direction of motion and its magnitude equals the speed along the curve. Note that is often called the velocity vector, not the unit tangent vector. The distinction matters.
The unit tangent vector strips away speed information and isolates pure direction:
Because always, this vector tells you which way the curve is going without any information about how fast.

Normal Vectors and Unit Normal Vectors
The unit normal vector captures the direction in which the curve is turning. You get it by differentiating the unit tangent vector and normalizing:
A few things to keep straight here:
- itself is perpendicular to . This follows from the fact that ; differentiating both sides gives .
- always points toward the center of curvature, the center of the circle that best approximates the curve at that point.
- describes the direction of bending, not the magnitude. The magnitude of bending is captured by curvature .
Computing step by step:
- Find and compute .
- Form .
- Differentiate with respect to to get .
- Normalize: .
Step 3 is usually the messiest part because the quotient rule on can get algebraically heavy. Simplify as much as possible before differentiating.
Frenet Frame

Frenet Frame and Its Components
The Frenet frame (also called the TNB frame) is a right-handed, orthonormal coordinate system that moves along the curve. It consists of three vectors at each point:
- — unit tangent vector (direction of motion)
- — unit normal vector (direction of bending)
- — binormal vector (perpendicular to both)
The binormal vector is defined as:
Since and are orthogonal unit vectors, their cross product is automatically a unit vector perpendicular to both. Together, form a right-handed orthonormal basis that adapts to the curve's geometry as you move along it.
The Frenet frame is the natural setting for defining curvature (how fast the curve bends, measured by changes in ) and torsion (how fast the curve twists out of a plane, measured by changes in ).
Osculating Plane and Its Relationship to the Frenet Frame
The osculating plane at a point on the curve is the plane spanned by and . Think of it as the plane that the curve is "trying to lie in" at that instant.
- It contains the best-fit circle (the osculating circle) to the curve at that point.
- The binormal vector is the normal to the osculating plane.
- For a planar curve, the osculating plane is the same everywhere: it's just the plane the curve lives in. For a space curve, the osculating plane tilts and rotates as you move along the curve, and the rate of that rotation is exactly what torsion measures.
The osculating plane, the Frenet frame, and the concepts of curvature and torsion are all tightly linked: and define the osculating plane, is perpendicular to it, curvature tracks how rotates within the plane, and torsion tracks how the plane itself rotates in space.