Let C be a curve traced by a differentiable vector-valued function r(t) with r′(t)=0, where t is the parameter. s denotes the arc-length parameter of C.
Unit Tangent Vector
The unit tangent vector at t is
T(t)=∥r′(t)∥r′(t)
T(t) is tangent to C and points in the direction of increasing t.
If r is parametrized by arc length s, ∥r′(s)∥=1, so
T(s)=r′(s)
Unit Normal Vector
If T′(t) exists and T′(t)=0, the principal unit normal vector at t is
N(t)=∥T′(t)∥T′(t)
N(t) is normal to C and points in the direction of T′(t).
If T′(t) exists and is non-zero, N(t)⊥T(t).
In two-dimensional space, 2 unit vectors are orthogonal to T(t). In three-dimensional space, infinitely many unit vectors are orthogonal to T(t). N(t) is the one in the direction of T′(t).
T points in the direction of motion. N points in the direction the moving object is turning. For a plane curve, N points toward the concave side of the trajectory.
If r is parametrized by arc length s and r′′(s)=0, then T(s)=r′(s) gives T′(s)=r′′(s), so
N(s)=∥r′′(s)∥r′′(s)
Binormal Vector
For C in three-dimensional space, with T(t) and N(t) defined, the binormal vector is
B(t)=T(t)×N(t)
B(t) is orthogonal to both T(t) and N(t), oriented by the right-hand rule, and is a unit vector since ∥T(t)×N(t)∥=∥T(t)∥∥N(t)∥sin2π=1.
If r′(t) and r′′(t) exist and r′(t)×r′′(t)=0,
B(t)=∥r′(t)×r′′(t)∥r′(t)×r′′(t)
If r is parametrized by arc length s and r′′(s)=0,
B(s)=∥r′′(s)∥r′(s)×r′′(s)
TNB Frame
Aka. Frenet frame. The moving orthonormal frame determined by T(t), N(t), B(t). Origin is the current point in the curve, and changes with t.
At each point on C, T(t), N(t), B(t) determine 3 mutually perpendicular planes:
TB-plane
Rectifying plane. C does not bend within it; to second order, C projected onto this plane is a straight line, i.e. “rectified”.
TN-plane
Osculating plane. The plane that best approximates C near the point.
NB-plane
Normal plane. Perpendicular to T. Contains all normals to C at the point.