Tangent and Normal Vectors

Work in progress. This note is still being written and incomplete.

3 min read Last updated Fri Aug 14 2026 03:05:03 GMT+0000 (Coordinated Universal Time)

Let CC be a curve traced by a differentiable vector-valued function r(t)\boldsymbol{r}(t) with r(t)0\boldsymbol{r}'(t) \ne \vec{0}, where tt is the parameter. ss denotes the arc-length parameter of CC.

Unit Tangent Vector

The unit tangent vector at tt is

T(t)=r(t)r(t)T(t) = \frac{\boldsymbol{r}'(t)}{\lVert \boldsymbol{r}'(t) \rVert}

T(t)T(t) is tangent to CC and points in the direction of increasing tt.

If r\boldsymbol{r} is parametrized by arc length ss, r(s)=1\lVert \boldsymbol{r}'(s) \rVert = 1, so

T(s)=r(s)T(s) = \boldsymbol{r}'(s)

Unit Normal Vector

If T(t)T'(t) exists and T(t)0T'(t) \ne \vec{0}, the principal unit normal vector at tt is

N(t)=T(t)T(t)N(t) = \frac{T'(t)}{\lVert T'(t) \rVert}

N(t)N(t) is normal to CC and points in the direction of T(t)T'(t).

If T(t)T'(t) exists and is non-zero, N(t)T(t)N(t) \perp T(t).

In two-dimensional space, 2 unit vectors are orthogonal to T(t)T(t). In three-dimensional space, infinitely many unit vectors are orthogonal to T(t)T(t). N(t)N(t) is the one in the direction of T(t)T'(t).

TT points in the direction of motion. NN points in the direction the moving object is turning. For a plane curve, NN points toward the concave side of the trajectory.

If r\boldsymbol{r} is parametrized by arc length ss and r(s)0\boldsymbol{r}''(s) \ne \vec{0}, then T(s)=r(s)T(s) = \boldsymbol{r}'(s) gives T(s)=r(s)T'(s) = \boldsymbol{r}''(s), so

N(s)=r(s)r(s)N(s) = \frac{\boldsymbol{r}''(s)}{\lVert \boldsymbol{r}''(s) \rVert}

Binormal Vector

For CC in three-dimensional space, with T(t)T(t) and N(t)N(t) defined, the binormal vector is

B(t)=T(t)×N(t)B(t) = T(t) \times N(t)

B(t)B(t) is orthogonal to both T(t)T(t) and N(t)N(t), oriented by the right-hand rule, and is a unit vector since T(t)×N(t)=T(t)N(t)sinπ2=1\lVert T(t) \times N(t) \rVert = \lVert T(t) \rVert \lVert N(t) \rVert \sin\frac{\pi}{2} = 1.

If r(t)\boldsymbol{r}'(t) and r(t)\boldsymbol{r}''(t) exist and r(t)×r(t)0\boldsymbol{r}'(t) \times \boldsymbol{r}''(t) \ne \vec{0},

B(t)=r(t)×r(t)r(t)×r(t)B(t) = \frac{\boldsymbol{r}'(t) \times \boldsymbol{r}''(t)}{\lVert \boldsymbol{r}'(t) \times \boldsymbol{r}''(t) \rVert}

If r\boldsymbol{r} is parametrized by arc length ss and r(s)0\boldsymbol{r}''(s) \ne \vec{0},

B(s)=r(s)×r(s)r(s)B(s) = \frac{\boldsymbol{r}'(s) \times \boldsymbol{r}''(s)}{\lVert \boldsymbol{r}''(s) \rVert}

TNB Frame

Aka. Frenet frame. The moving orthonormal frame determined by T(t)T(t), N(t)N(t), B(t)B(t). Origin is the current point in the curve, and changes with tt.

At each point on CC, T(t)T(t), N(t)N(t), B(t)B(t) determine 3 mutually perpendicular planes:

  • TBTB-plane
    Rectifying plane. CC does not bend within it; to second order, CC projected onto this plane is a straight line, i.e. “rectified”.
  • TNTN-plane
    Osculating plane. The plane that best approximates CC near the point.
  • NBNB-plane
    Normal plane. Perpendicular to TT. Contains all normals to CC at the point.
Was this helpful?