The angle between two planes
Two planes that are not parallel meet along a line, like the two covers of a half-open book meeting along the spine. The angle between the planes is the angle you would measure across that crease, in a slice square to it, like the opening of the book.
Look along the crease, so that each plane is seen edge-on as a line. Each normal is then its plane’s line turned a quarter turn, 90°. Turning both lines by the same quarter turn does not change the angle between them. So the angle between the planes is the angle between their normals: .
This is why the normals are the right vectors to use. Directions lying inside the planes can point any way within them, and the crease lies in both planes at once, so neither of those fixes the angle.
Two planes seen edge-on, looking along their crease: plane 1 is level and plane 2 rises 3 for every 4 across, so they meet at 36.9°. The normals and meet at the same angle, since and .
tilt n and the plane tilts to stay perpendicular to it: every r − a lying in the plane has (r − a) · n = 0, so one normal fixes the plane's direction and d = 1 fixes which of the parallel planes it is
Make n vertical and set d = 1
A plane with its normal of length 1, here n = (0.57, 0, 0.82) to two decimal places. Against the level normal (0, 0, 1), , so n leans 35° from straight up, and the plane leans the same 35° from level. Tilt n and the plane tips by exactly the angle n turns.
Reading the normals
Take the planes 2x + y + 2z = 5 and x + 2y + 2z = 1. The coefficients are the normals: and .
Their lengths are and . The constants 5 and 1 say where each plane is; they play no part in the angle.
The dot product and the angle
The dot product is .
Divide by both lengths: , so to one decimal place. The two planes are close to parallel, tilted only 27.3° apart.
A second pair
The planes x + y = 3 and y + z = 5 have normals (1, 1, 0) and (0, 1, 1). The dot product is 0 + 1 + 0 = 1, and each normal has length , so and .
Parallel planes, and planes at right angles
If one normal is a multiple of the other, the normals point along one line, , and the planes are parallel. The planes x + 2y + 2z = 3 and 2x + 4y + 4z = 5 have normals (1, 2, 2) and (2, 4, 4) = 2(1, 2, 2), so they are parallel.
Whether two such planes are the same plane is a separate question, and the constants answer it. Doubling x + 2y + 2z = 3 gives 2x + 4y + 4z = 6, so 2x + 4y + 4z = 6 is the same plane and 2x + 4y + 4z = 5 is a different, parallel one. Equal constants do not decide it: 2x + 4y + 4z = 3 is also parallel and different.
If , and : the planes meet at right angles, like a wall and the floor. The planes 2x + y + 2z = 5 and x − z = 4 have normals (2, 1, 2) and (1, 0, −1), and 2 + 0 − 2 = 0.
Two angles at every crease
Two crossing planes make two angles across the crease, and they add to 180°. Which one the formula gives depends on which way each normal points. Replace by , which is just as good a normal for the same plane, and the dot product becomes −8, so and .
Both 27.3° and 152.7° are angles between the planes. The angle between two planes is normally given as the acute one, so take the size of the cosine: , and .
The edge-on pair again with reversed. The normals now meet at 180° − 36.9° = 143.1°, the obtuse angle between the planes; the acute angle, 36.9°, is the one quoted.
The usual mistakes
Using directions inside the planes, or the crease itself. Only the normals fix how each plane faces.
Dividing by one length. The normals (3, 0, 4) and (4, 0, 3) have dot product 24 and lengths 5 and 5, so . Stopping at 24 ÷ 5 gives more than 1, which no cosine can be.
Using the raw dot product. 24 is not a cosine; it grows with the lengths of the normals.
Letting the constants decide whether planes are parallel. Only the normals decide that; the constants then say whether two parallel planes are one plane or two.
A panel on a roof
In the application below, a roof facing east and a solar panel turned to face south are two planes. Each normal is read off its equation, and the dot product gives the angle between them, and then the panel’s tilt from the horizontal.
Worked example: The Angle Between a Solar Panel and the Roof It Stands On
Question A roof that faces east lies in the plane 3x + 4z = 24, in meters, with z up. A solar panel on a frame on the roof is turned to face south, in the plane −3y + 4z = 12. (a) Find the angle between the panel and the roof, to one decimal place. (b) Find the angle between the panel and the horizontal, to one decimal place.
1.Read the normals from the coefficients: the roof has n1 = 304 and the panel has n2 = 0−34. Each has length √9 + 16 = 5.
The roof's normal is n1 = 304 and the panel's is n2 = 0−34, drawn from a point of the line where the two planes cross. 2.Their dot product is n1 · n2 = 3 × 0 + 0 × (−3) + 4 × 4 = 16.
n1 · n2 = 16. 3.(a) cosθ = 165 × 5 = 0.64, so θ = cos−1 0.64 ≈ 50.2°. The cosine is positive, so this angle is already acute, and it is the angle between the panel and the roof.
(a) cosθ = 1625, so the normals, and the planes, are at cos−1 0.64 ≈ 50.2°. 4.For the horizontal, use the normal 001: its dot product with n2 is 4, and its length is 1.
The horizontal has the vertical as its normal, dashed; its dot product with n2 is 4. 5.(b) cosθ = 45 × 1 = 0.8, so the panel is tilted at cos−1 0.8 ≈ 36.9° to the horizontal. Check: on the panel z = 3 + 34y, so it rises 3 m for every 4 m north, and tan−134 ≈ 36.9°.
(b) cosθ = 45, so the panel is at cos−1 0.8 ≈ 36.9° to the horizontal.
Answer: (a) 50.2°; (b) 36.9°
Common mistakes
- Subtracting the two tilts, 36.9° − 36.9° = 0°, because the roof and the panel are equally steep. They slope in different directions, east and south, so they are not parallel; only the normals compare the two directions at once.
- Using the constants 24 and 12 in the working. The constants say where each plane is, not how it is tilted, and the angle depends on the normals alone.
More planes and the vector product problems, worked step by step →