How To Find The Angle Between 2 Planes

10 min read

Introduction

Finding the angle between two planes is a fundamental concept in three-dimensional geometry, vector calculus, and linear algebra with critical applications in engineering, physics, computer graphics, and crystallography. Unlike the angle between two lines, which is measured directly at their intersection, the angle between two planes is defined by the angle between their normal vectors—the vectors perpendicular to each plane's surface. Mastering this calculation allows professionals and students to determine the orientation of surfaces relative to one another, calculate dihedral angles in molecular structures, optimize light reflection in rendering engines, and solve complex spatial problems in structural analysis. This complete walkthrough will walk you through the theoretical foundation, the step-by-step computational process, practical examples, and common pitfalls to ensure you can confidently find the angle between any two planes in $\mathbb{R}^3$.

You'll probably want to bookmark this section Worth keeping that in mind..

Detailed Explanation

The Geometric Definition of a Dihedral Angle

When two distinct, non-parallel planes intersect in three-dimensional space, they form a line of intersection. The angle between these planes is formally known as the dihedral angle. That said, in analytical geometry, we rarely construct this auxiliary plane. To visualize this, imagine cutting the two intersecting planes with a third plane that is perpendicular to their line of intersection. The cross-section reveals two lines; the angle between these two lines is, by definition, the angle between the original planes. Instead, we rely on a powerful algebraic shortcut: the angle between two planes is equal to the acute angle between their normal vectors.

A plane in standard Cartesian form is expressed as $Ax + By + Cz + D = 0$. In real terms, the coefficients $A, B, C$ form the components of the normal vector $\vec{n} = \langle A, B, C \rangle$. Think about it: since a normal vector is perpendicular to every line lying in the plane, the orientation of the plane is entirely dictated by the direction of $\vec{n}$. Because of this, if we have two planes $\Pi_1$ and $\Pi_2$ with normal vectors $\vec{n_1}$ and $\vec{n_2}$, the angle $\theta$ between the planes satisfies the relationship derived from the dot product formula.

The Role of the Dot Product

The dot product (scalar product) of two vectors $\vec{a}$ and $\vec{b}$ is defined as $\vec{a} \cdot \vec{b} = |\vec{a}| |\vec{b}| \cos \phi$, where $\phi$ is the angle between the vectors. Still, rearranging for $\cos \phi$ gives the standard formula: $ \cos \phi = \frac{\vec{a} \cdot \vec{b}}{|\vec{a}| |\vec{b}|} $ Because normal vectors can point in opposite directions (e. Even so, by geometric convention, the angle between two planes is always the acute angle (or right angle, $0^\circ \le \theta \le 90^\circ$). , $\vec{n}$ and $-\vec{n}$ represent the same plane), the angle $\phi$ between the vectors might be obtuse (${content}gt; 90^\circ$). Here's the thing — g. So, we take the absolute value of the cosine calculation to ensure we retrieve the acute angle $\theta$: $ \cos \theta = \frac{|\vec{n_1} \cdot \vec{n_2}|}{|\vec{n_1}| |\vec{n_2}|} $ This formula is the cornerstone of the entire calculation process Not complicated — just consistent. Surprisingly effective..

This changes depending on context. Keep that in mind.

Step-by-Step Concept Breakdown

To find the angle between two planes reliably, follow this structured algorithmic approach. This method works whether the planes are given in General (Cartesian) form, Vector form, or Parametric form And that's really what it comes down to. Which is the point..

Step 1: Identify the Normal Vectors ($\vec{n_1}$ and $\vec{n_2}$)

It's the most critical step. The method of extraction depends on the plane equation format provided:

  • General (Cartesian) Form: $Ax + By + Cz + D = 0$
    • Normal vector $\vec{n} = \langle A, B, C \rangle$. The constant $D$ is irrelevant for the angle calculation.
  • Vector Form: $\vec{r} \cdot \vec{n} = d$
    • The vector $\vec{n}$ is explicitly the normal vector.
  • Parametric Form: $\vec{r} = \vec{a} + \lambda \vec{b} + \mu \vec{c}$
    • The plane is spanned by direction vectors $\vec{b}$ and $\vec{c}$. The normal vector is the cross product: $\vec{n} = \vec{b} \times \vec{c}$.
  • Three Points Given: If the plane is defined by points $P, Q, R$, create two vectors $\vec{PQ}$ and $\vec{PR}$, then compute $\vec{n} = \vec{PQ} \times \vec{PR}$.

Step 2: Compute the Dot Product ($\vec{n_1} \cdot \vec{n_2}$)

Calculate the scalar dot product of the two normal vectors. If $\vec{n_1} = \langle A_1, B_1, C_1 \rangle$ and $\vec{n_2} = \langle A_2, B_2, C_2 \rangle$, then: $ \vec{n_1} \cdot \vec{n_2} = A_1A_2 + B_1B_2 + C_1C_2 $

Step 3: Calculate the Magnitudes ($|\vec{n_1}|$ and $|\vec{n_2}|$)

Compute the Euclidean norm (length) of each normal vector. $ |\vec{n_1}| = \sqrt{A_1^2 + B_1^2 + C_1^2} $ $ |\vec{n_2}| = \sqrt{A_2^2 + B_2^2 + C_2^2} $

Step 4: Apply the Cosine Formula

Substitute the values into the acute angle formula: $ \cos \theta = \frac{|A_1A_2 + B_1B_2 + C_1C_2|}{\sqrt{A_1^2 + B_1^2 + C_1^2} \sqrt{A_2^2 + B_2^2 + C_2^2}} $ Crucial: Do not forget the absolute value bars in the numerator. This guarantees $0 \le \cos \theta \le 1$, yielding an angle $\theta \in [0^\circ, 90^\circ]$.

Step 5: Determine the Angle ($\theta$)

Use the inverse cosine function ($\arccos$ or $\cos^{-1}$) on your calculator or software. $ \theta = \arccos\left( \frac{|\vec{n_1} \cdot \vec{n_2}|}{|\vec{n_1}| |\vec{n_2}|} \right) $ Ensure your calculator is set to the correct mode (Degrees or Radians) as required by the problem context.

Step 6: Special Case Checks (Parallel and Perpendicular Planes)

Before or after calculation, check for special relationships to save time or verify results:

  • Parallel Planes: $\vec{n_1}$ is a scalar multiple of $\vec{n_2}$ ($\vec{n_1} = k\vec{n_2}$). The angle is $0^\circ$.
  • Perpendicular Planes: $\vec{n_1} \cdot \vec{n_2} = 0$. The angle is $90^\circ$.

Real Examples

Example 1: Standard Cartesian Form (Acute Angle)

Problem: Find the angle between the planes $\Pi_1: 2x - y + 2z = 5$ and $\Pi_2: 3x + 6y - 2z = 7$.

Solution: 1.

Solution (continued)

  1. Extract the normal vectors
    For (\Pi_1: 2x - y + 2z = 5) the normal is
    [ \vec n_1 = \langle 2,,-1,,2\rangle . ] For (\Pi_2: 3x + 6y - 2z = 7) the normal is
    [ \vec n_2 = \langle 3,,6,,-2\rangle . ]

  2. Dot product
    [ \vec n_1!\cdot!\vec n_2 = 2\cdot3 + (-1)\cdot6 + 2\cdot(-2) = 6 - 6 - 4 = -4 . ]

  3. Magnitudes
    [ |\vec n_1| = \sqrt{2^2 + (-1)^2 + 2^2} = \sqrt{4+1+4} = \sqrt{9}=3 , ] [ |\vec n_2| = \sqrt{3^2 + 6^2 + (-2)^2} = \sqrt{9+36+4} = \sqrt{49}=7 . ]

  4. Cosine of the acute angle
    [ \cos\theta = \frac{|,\vec n_1!\cdot!\vec n_2,|}{|\vec n_1||\vec n_2|} = \frac{|-4|}{3\cdot7} = \frac{4}{21}\approx 0.1905 . ]

  5. Angle
    [ \theta = \arccos!\left(\frac{4}{21}\right) \approx 79.1^{\circ}. ] Thus the planes meet at an acute angle of roughly (79^{\circ}) Took long enough..


Example 2: Vector and Parametric Forms (Right Angle)

Problem:
Find the angle between the planes
[ \Pi_1:;\vec r!\cdot!(\langle 1,,0,,1\rangle)=2, \qquad \Pi_2:;\vec r = \langle 0,,1,,0\rangle + s\langle 1,,0,,-1\rangle + t\langle 0,,1,,1\rangle . ]

Solution

  1. Normals
    (\Pi_1) is already written in normal form; its normal is
    (\vec n_1=\langle 1,,0,,1\rangle).
    For (\Pi_2) we take the cross product of the spanning vectors: [ \vec b=\langle 1,,0,,-1\rangle,\qquad \vec c=\langle 0,,1,,1\rangle , ] [ \vec n_2=\vec b\times\vec c =\begin{vmatrix} \mathbf i & \mathbf j & \mathbf k\ 1 & 0 & -1\ 0 & 1 & 1 \end{vmatrix} =\langle 1,,-1,,1\rangle . ]

  2. Dot product
    [ \vec n_1!\cdot!\vec n_2 = 1\cdot1 + 0\cdot(-1) + 1\cdot1 = 2 . ]

  3. Magnitudes
    [ |\vec n_1|=\sqrt{1^2+0^2+1^2}= \sqrt{2}, \qquad |\vec n_2|=\sqrt{1^2+(-1)^2+1^2}= \sqrt{3}. ]

  4. Cosine
    [ \cos\theta=\frac{|2|}{\sqrt{2}\sqrt{3}} =\frac{2}{\sqrt{6}} =\sqrt{\frac{2}{3}}\approx0.8165 . ]

  5. Angle
    [ \theta=\arccos!\left(\sqrt{\frac{2}{3}}\right) \approx 35.3^{\circ}. ] The planes intersect at an acute angle of about (35^{\circ}).


Example 3: Three Points (Parallel Planes)

Problem:
Determine whether the planes
[ \Pi_1:; \text{through } P_1(1,

Problem:
Determine whether the planes
[ \Pi_1:;\text{through } P_1(1,0,0),; P_2(0,2,0),; P_3(0,0,3), ] [ \Pi_2:; 6x+3y+2z=12 ] are parallel, perpendicular, or neither. If neither, find the acute angle between them No workaround needed..

Solution

  1. Find the normal of (\Pi_1) using three points
    Construct two vectors lying in (\Pi_1): [ \overrightarrow{P_1P_2}=\langle 0-1,,2-0,,0-0\rangle=\langle -1,,2,,0\rangle, ] [ \overrightarrow{P_1P_3}=\langle 0-1,,0-0,,3-0\rangle=\langle -1,,0,,3\rangle. ] Their cross product gives a normal: [ \vec n_1=\overrightarrow{P_1P_2}\times\overrightarrow{P_1P_3} =\begin{vmatrix} \mathbf i & \mathbf j & \mathbf k\ -1 & 2 & 0\ -1 & 0 & 3 \end{vmatrix} =\langle 6,,3,,2\rangle . ] (One may verify that (6(1)+3(0)+2(0)=6), so (\Pi_1:6x+3y+2z=6).)

  2. Identify the normal of (\Pi_2)
    From the equation (6x+3y+2z=12) we read off directly [ \vec n_2=\langle 6,,3,,2\rangle . ]

  3. Compare the normals
    Since (\vec n_2 = 1\cdot\vec n_1), the two normals are identical (proportional). This means the planes have the same orientation in space Worth keeping that in mind..

  4. Check whether the planes are coincident or distinct
    The constant terms differ ((6\neq 12)), so the planes are parallel but not the same plane. (If they were coincident, every point of one plane would satisfy the equation of the other.)

  5. Angle between the planes
    Because the normals are parallel, [ \cos\theta = \frac{|\vec n_1\cdot\vec n_2|}{|\vec n_1||\vec n_2|} = \frac{|36+9+4|}{7\cdot 7} = \frac{49}{49}=1, ] giving (\theta = \arccos(1)=0^{\circ}).
    The planes are parallel and meet at an angle of (0^{\circ}).


Key Takeaways

The angle between two planes is entirely determined by the angle between their normal vectors. The procedure is systematic and always follows the same steps:

  1. **Extract

  2. Extract the normal vectors of both planes (either directly from the coefficients or via the cross product of two in-plane vectors).

  3. Compute the dot product (\vec n_1\cdot\vec n_2) and the magnitudes (|\vec n_1|) and (|\vec n_2|).

  4. Apply the formula
    [ \cos\theta=\frac{|\vec n_1\cdot\vec n_2|}{|\vec n_1|,|\vec n_2|} ] to obtain the cosine of the acute angle Worth keeping that in mind..

  5. Interpret the result: (\theta=0^{\circ}) means parallel planes, (\theta=90^{\circ}) means perpendicular planes, and anything in between means neither The details matter here..


Quick Reference Table

Relationship Condition Angle
Parallel (distinct) (\vec n_1\times\vec n_2=\vec 0), constants differ (0^{\circ})
Coincident (\vec n_1\times\vec n_2=\vec 0), same plane (0^{\circ})
Perpendicular (\vec n_1\cdot\vec n_2=0) (90^{\circ})
Neither All other cases (0^{\circ}<\theta<90^{\circ})

Conclusion

Finding the angle between two planes reduces to a straightforward vector computation once the normals are identified. Whether the normals come from the direct reading of coefficients, from a cross product of in-plane vectors, or from a combination of both, the underlying principle remains the same: the dihedral angle between two planes equals the angle between their outward-pointing normals (or its supplement, whichever is acute). Mastering this technique provides a reliable tool for problems in multivariable calculus, engineering geometry, computer graphics, and physics—anywhere the orientation of surfaces matters It's one of those things that adds up..

New on the Blog

Newly Added

A Natural Continuation

More Worth Exploring

Thank you for reading about How To Find The Angle Between 2 Planes. We hope the information has been useful. Feel free to contact us if you have any questions. See you next time — don't forget to bookmark!
⌂ Back to Home