3.6.103D Geometry

Angle between line and plane

1,608 words7 min readdifficulty · medium3 backlinks

Setup

  • Line: r=a+λb\vec r = \vec a + \lambda \vec b, direction b\vec b.
  • Plane: rn=d\vec r \cdot \vec n = d (or ax+by+cz+d=0ax+by+cz+d=0, so n=(a,b,c)\vec n=(a,b,c)).

Deriving the formula from scratch

WHAT we want: θ\theta between line (dir b\vec b) and plane (normal n\vec n).

Step 1 — Use the normal as a reference. The normal is perpendicular to the entire plane. The angle γ\gamma between b\vec b and n\vec n is found by the dot product: cosγ=bnbn.\cos\gamma = \frac{\vec b \cdot \vec n}{|\vec b|\,|\vec n|}. Why this step? The dot product is our only tool that converts two directions into an angle.

Step 2 — Relate γ\gamma to θ\theta. Picture the line, its shadow on the plane, and the normal. The normal stands at 9090^\circ to the shadow. So the line, the normal and the shadow form a right triangle. θ+γ=90γ=90θ.\theta + \gamma = 90^\circ \quad\Rightarrow\quad \gamma = 90^\circ - \theta. Why this step? Line-to-plane and line-to-normal are complementary by geometry.

Step 3 — Substitute. cosγ=cos(90θ)=sinθ.\cos\gamma = \cos(90^\circ-\theta) = \sin\theta. Therefore  sinθ=bnbn \boxed{\ \sin\theta = \frac{|\vec b \cdot \vec n|}{|\vec b|\,|\vec n|}\ }

Why the absolute value? The line direction b\vec b could point either way, and θ\theta must stay in [0,90][0^\circ,90^\circ], so we take the magnitude to keep sinθ0\sin\theta \ge 0.

Figure — Angle between line and plane

Special cases (forecast-then-verify these!)

Situation Condition Reason
Line parallel to plane bn=0\vec b\cdot\vec n=0 θ=0\theta=0^\circ, line ⟂ normal
Line lies in plane bn=0\vec b\cdot\vec n=0 and a point of line satisfies plane parallel + touching
Line perpendicular to plane bn\vec b \parallel \vec n θ=90\theta=90^\circ, sinθ=1\sin\theta=1

Worked examples



Recall Feynman: explain to a 12-year-old

Imagine sunlight shining straight down onto a slanted stick poking out of the ground. The stick is the line, the ground is the plane. The angle between the stick and its shadow on the ground is the "line–plane angle." Now there's also a flagpole standing perfectly straight up (the normal). The stick leans away from the pole by some amount. Because the pole and the ground make a perfect square corner, whatever angle the stick makes with the pole, it makes the leftover angle with the ground. The two always add to a right angle. That swap of "leftover angle" is exactly why we use sin\sin instead of cos\cos.


Formula for angle between line (dir b) and plane (normal n)
sinθ=bnbn\sin\theta=\dfrac{|\vec b\cdot\vec n|}{|\vec b||\vec n|}
Why sin\sin not cos\cos for line-and-plane?
Plane is represented by its normal, which is 9090^\circ off the plane, so cosγ=cos(90θ)=sinθ\cos\gamma=\cos(90-\theta)=\sin\theta.
Condition for a line to be parallel to a plane
bn=0\vec b\cdot\vec n=0 (direction perpendicular to normal).
Condition for a line to lie in a plane
bn=0\vec b\cdot\vec n=0 AND a point of the line satisfies the plane equation.
Condition for a line perpendicular to a plane
bn\vec b\parallel\vec n (so sinθ=1, θ=90\sin\theta=1,\ \theta=90^\circ).
Range of the line–plane angle θ\theta
0θ900^\circ\le\theta\le90^\circ.
Why take absolute value in the formula?
Line direction is unsigned; |\cdot| keeps sinθ[0,1]\sin\theta\in[0,1].
Line b=(2,-1,2), plane n=(3,4,12): find sinθ\sin\theta
26/39=2/326/39=2/3, so θ=sin1(2/3)\theta=\sin^{-1}(2/3).

Connections

Concept Map

has

has

dot product with

dot product gives

complementary

theta plus gamma = 90 deg

so cos gamma = sin theta

absolute value keeps

zero dot product

90 deg off plane turns cos into

coordinate version

Plane

Normal vector n

Line

Direction vector b

Angle gamma to normal

Angle theta line-to-plane

sin theta = mod b dot n over mod b mod n

theta in 0 to 90 deg

Line parallel to plane

Cartesian formula

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, line aur plane ke beech ka angle nikalne ka ek simple jugaad hai. Plane ko hum uske normal (woh arrow jo plane se seedha bahar nikalta hai) se represent karte hain, aur line ko uske direction vector b\vec b se. Ab dhyaan do: hum jo asli angle chahte hain woh line aur uske plane par padi hui "parchhaai" (shadow/projection) ke beech ka hai, line aur normal ke beech ka nahi.

Trick yeh hai ki line aur normal ke beech ka angle γ\gamma, aur line aur plane ka angle θ\theta — dono milke 9090^\circ banate hain, kyunki normal plane ke bilkul perpendicular hota hai. Isliye γ=90θ\gamma = 90^\circ - \theta. Jab hum cosγ\cos\gamma likhte hain (dot product se), woh ban jaata hai cos(90θ)=sinθ\cos(90-\theta)=\sin\theta. Bas yahi reason hai ki line-plane mein sin aata hai, jabki do lines ya do planes mein cos aata hai.

Final formula: sinθ=bnbn\sin\theta=\dfrac{|\vec b\cdot\vec n|}{|\vec b|\,|\vec n|}. Absolute value isliye lagta hai kyunki line ka direction kisi bhi taraf ho sakta hai, par angle hamesha 00 se 9090 degree ke beech rakhna hai. Agar bn=0\vec b\cdot\vec n=0 aa jaaye to ghabrao mat — iska matlab line plane ke parallel hai (perpendicular nahi!), kyunki b\vec b normal ke perpendicular hai matlab plane ke andar lying direction. Yaad rakho: "Normal makes it SINful" — N wala plane, siN wala formula.

Go deeper — visual, from zero

Test yourself — 3D Geometry

Connections