In three-dimensional space (R3), a flat plane is uniquely determined by a known reference point P0β(x0β,y0β,z0β) and a non-zero normal vectorn that is perpendicular (orthogonal) to every displacement vector lying entirely within the plane:
The point P(x,y,z) lies on the plane if and only if P0βPβ is completely parallel to the plane surface, which means it must be strictly perpendicular to the normal vector n. Applying the Dot Product orthogonality condition:
Expanding the dot product gives the Point-Normal Form:
a(xβx0β)+b(yβy0β)+c(zβz0β)=0
^ n = <a, b, c> (Perpendicular Normal)
|
|
+---------|-------------------+
/ | /
/ | P_0(x_0, y_0, z_0)
/ +---------> P(x, y, z)
/ r - r_0 / Plane surface: n . (r - r_0) = 0
+--------------------------------+
From Point-Normal to General Form
Distributing the coefficients a,b,c across the parentheses yields:
axβax0β+byβby0β+czβcz0β=0
ax+by+cz=ax0β+by0β+cz0β
Setting the scalar constant d=ax0β+by0β+cz0β produces the standard General Form:
ax+by+cz=d
Reading the Normal Vector Directly from General Form
Whenever an equation of a plane is written in general form ax+by+cz=d, the normal vector n can be extracted immediately by reading the linear coefficients of x,y,z:
Compute the Cross ProductuΓv. By definition, the cross product produces a vector that is simultaneously orthogonal to both u and v, serving as the plane's normal vector:
n=ABΓAC
Substitute n and any of the three points (e.g., A) into the point-normal form.
Parallel and Orthogonal Planes
The spatial orientation of a plane is entirely governed by its normal vector:
Parallel Planes: Two planes with normal vectors n1β and n2β are parallel if and only if their normal vectors are scalar multiples:
n1β=kn2β,kξ =0
Orthogonal (Perpendicular) Planes: Two planes are perpendicular if their normal vectors are orthogonal:
n1ββ n2β=0
Angle Between Two Planes: The dihedral angle ΞΈβ[0,2Οβ] between two intersecting planes is the acute angle between their normal vectors:
If a=b=0, the equation simplifies to cz=dβΉz=cdβ, which represents a horizontal plane parallel to the xy-coordinate plane.
Engineering Applications
Robotics & Safe Workspaces: Defining virtual planar boundary barriers in robotic arm control loops to prevent tooling end-effectors from colliding with conveyors or human workstations.
Civil & Structural BIM Modeling: Establishing 3D Building Information Modeling (BIM) datum planes for structural floor slabs, sloping roof trusses, and precast curtain wall facades.
Computer Vision & LiDAR Point Clouds: Segmenting flat surfaces (walls, roadways, ramps) from raw 3D LiDAR point cloud scans using RANSAC plane-fitting algorithms.
Aerospace Control Surfaces: Defining planar hinge references and aerodynamic deflector orientations on supersonic control fins.
Example Problems
Example 1: Point-Normal to General Form with a Missing Variable