Skip to content

Normal Vector

Definition

A normal vector to a plane is a nonzero vector perpendicular to every direction vector in the plane.


Interpretation

A normal vector records which way a plane faces. The direction vectors say how one can move inside the plane; the normal vector points straight out of it, so it fixes the tilt of the plane but not its position.

A shaded plane with two direction vectors v and w from a point A and a normal vector n standing perpendicular to both.

In the figure, n\boldsymbol{n} stands at a right angle to both direction vectors at the point A\boldsymbol{A}, so n⋅v=n⋅w=0\boldsymbol{n}\cdot\boldsymbol{v}=\boldsymbol{n}\cdot\boldsymbol{w}=0. Every displacement inside the plane is a linear combination sv+tws\boldsymbol{v}+t\boldsymbol{w}, and n⋅(sv+tw)=s n⋅v+t n⋅w=0\boldsymbol{n}\cdot(s\boldsymbol{v}+t\boldsymbol{w})=s\,\boldsymbol{n}\cdot\boldsymbol{v}+t\,\boldsymbol{n}\cdot\boldsymbol{w}=0. Checking the two independent directions is therefore enough to be perpendicular to the whole plane.

To find a normal vector n=(a,b,c)\boldsymbol{n}=(a,b,c), solve n⋅v=0\boldsymbol{n}\cdot\boldsymbol{v}=0 and n⋅w=0\boldsymbol{n}\cdot\boldsymbol{w}=0, as in the second example of the point-normal equation. In R3\mathbb{R}^3 one can also take the cross product n=v×w=(v2w3−v3w2, v3w1−v1w3, v1w2−v2w1)\boldsymbol{n}=\boldsymbol{v}\times\boldsymbol{w}=(v_2w_3-v_3w_2,\,v_3w_1-v_1w_3,\,v_1w_2-v_2w_1). Any nonzero multiple of a normal vector is again normal, and in R3\mathbb{R}^3 all normals of one plane are multiples of each other.

Two planes in R3\mathbb{R}^3 are parallel or equal exactly when their normals are multiples of each other. The same idea gives the normal (a1,…,an)(a_1,\ldots,a_n) of a hyperplane a1x1+⋯+anxn=da_1x_1+\cdots+a_nx_n=d in Rn\mathbb{R}^n.

A common slip is to expect the normal vector to be orthogonal to the points of the plane. It is orthogonal to differences B−A\boldsymbol{B}-\boldsymbol{A} of points, as in the Key Results; n⋅B\boldsymbol{n}\cdot\boldsymbol{B} itself is the same for every point B\boldsymbol{B} of the plane, and it is 00 only when the plane passes through the origin.


Key Results

  • A point and a normal vector determine a plane in R3\mathbb{R}^3.
  • If n\boldsymbol{n} is normal to a plane and A\boldsymbol{A} is a point of the plane, then n⋅(B−A)=0\boldsymbol{n}\cdot(\boldsymbol{B}-\boldsymbol{A})=0 for every point B\boldsymbol{B} on the plane.

Examples

  • For the xyxy-plane, (0,0,1)(0,0,1) is a normal vector.
  • If a plane has direction vectors v,w\boldsymbol{v},\boldsymbol{w}, then a normal vector is orthogonal to both v\boldsymbol{v} and w\boldsymbol{w}.

Prerequisites

Sources

Aliases: normal Keywords: surface normal, vector perpendicular to a plane Symbols: real numbers

Last updated: 20 October 2026 19:41