Look at the figure. The plane π is the flat sheet. From a point Q on it, the arrow QP (amber) reaches up to P. Its shadow onto the normal direction (cyan) is the perpendicular drop — the true distance D. The sideways part of QP is wasted; only the along-normal part counts.
Step 1 — the shadow onto the normal is the distance. The shortest way from P to the wall is straight along n. The length of QP's piece along n^ is a projection, and the projection onto a unit direction is exactly a dot product (see Projection of a vector):
Dsigned=QP⋅n^=∣n∣n⋅QP.
Step 2 — expand the dot product using QP=(x1−x0,y1−y0,z1−z0):
n⋅QP=a(x1−x0)+b(y1−y0)+c(z1−z0)=ax1+by1+cz1−(ax0+by0+cz0).
Step 3 — kill Q. Since Q is on the plane, ax0+by0+cz0=−d. Substitute:
n⋅QP=ax1+by1+cz1+d.
The unknown Q has vanished — the answer depends only on P and the plane.
Step 4 — divide by ∣n∣, then take magnitude (distance ≥0):
D=a2+b2+c2∣ax1+by1+cz1+d∣.
Each line: a claim ::: the honest verdict with a reason.
The number ax1+by1+cz1+d by itself is the distance from P to the plane.
False — it is a scaled signed quantity; you must divide by ∣n∣=a2+b2+c2 to turn it into a true length, and take absolute value for distance.
If P satisfies ax1+by1+cz1+d=0, then P lies on the plane and its distance is zero.
True — the numerator vanishes, so D=0; being "on the plane" and "distance zero" are the same statement.
Multiplying the whole plane equation by 2 (so 2ax+2by+2cz+2d=0) changes the computed distance.
False — numerator and denominator both scale by 2, so the ratio is unchanged; distance is a geometric fact independent of how you scale the equation.
The shortest path from P to the plane could be a slanted line if the plane is tilted.
False — the shortest path is always along the normal direction, no matter the plane's tilt; any slant adds length by the Pythagorean theorem.
For two points on the same side of the plane, ax+by+cz+d has the same sign.
True — the sign of that expression records which half-space you are in, so matching signs mean the same side. Foot of perpendicular from a point to a plane uses this idea to locate landing points.
If Dsigned>0 for P, then n points away from P.
False — a positive signed distance (the projection QP⋅n^) means P sits on the side the normal points toward; the arrow n points from the plane toward P.
The distance from the origin to ax+by+cz+d=0 is always ∣d∣.
False — it is a2+b2+c2∣d∣; it equals ∣d∣ only when the normal already has length 1.
Two parallel planes with normals (1,2,2) and (2,4,4) can have their gap found by ∣n∣∣d1−d2∣ directly.
False — the normals must be made identical first (scale one equation so the coefficients match); only then is ∣n∣∣d1−d2∣ valid. See Distance between two parallel planes.
The distance formula still works if P happens to lie exactly on the plane.
True — it gracefully returns 0; there is no division-by-zero or undefined case at that point.
Recall Q=(x0,y0,z0) is a point on the plane and QP is the arrow from Q to P. Each line quotes a flawed line of work ::: names and fixes the mistake.
"n⋅P=ax1+by1+cz1, so the distance numerator is ax1+by1+cz1."
The +d was dropped; without it you measure to the parallel plane through the origin, not to π. The correct numerator is ∣ax1+by1+cz1+d∣.
"D=a2+b2+c2ax1+by1+cz1+d."
The denominator must be a2+b2+c2, not a2+b2+c2; you need the length∣n∣, not its square.
"The point gave a negative number, so the distance is negative."
Distance is never negative; take the absolute value. The negative sign only tells you which side of the plane P is on.
"To find the gap between π1 and π2, I subtracted their d values: D=∣d1−d2∣."
You forgot to divide by ∣n∣; the correct gap is a2+b2+c2∣d1−d2∣ (with normals already matched).
"I put the plane's coefficients into the numerator's x1,y1,z1 slots and the point's coordinates into a,b,c."
Roles are swapped — the point goes into (x1,y1,z1); the plane's coefficients (a,b,c,d) fill the numerator's multipliers and the whole denominator.
"For plane 3x−6y+2z=0 through the origin, distance from the origin is 7∣0∣=0... wait, that's wrong, the origin is far away."
It is correct — a plane written with d=0passes through the origin, so the origin's distance genuinely is 0. The intuition of "far away" is the error here.
"QP⋅n is the distance, so I dotted the arrow-from-plane-to-P with n (not n^) and stopped."
Dotting with n gives a value stretched by ∣n∣; you must divide by ∣n∣ (i.e. project onto the unit normal n^). This is exactly the Projection of a vector step done properly.
Recall Q=(x0,y0,z0) denotes any point on the plane (subscript 0), so it obeys ax0+by0+cz0+d=0. Each line: a "why" ::: the reasoning.
Why does the arbitrary on-plane point Q vanish from the final formula?
Because Q satisfies ax0+by0+cz0=−d; substituting this collapses all the Q-terms into the constant d, leaving only P and the plane's coefficients.
Why do we project onto the normal rather than any other direction?
The normal is the unique direction perpendicular to the plane, and the perpendicular drop is the shortest path; projecting QP onto it isolates exactly that shortest component and discards the sideways part.
Why does dividing by ∣n∣ fix the scale?
A dot product with n overcounts by the factor ∣n∣; dividing restores the projection onto a unit vector, whose length is measured in true units of distance.
Why is any point Q on the plane equally valid in the derivation?
Because every on-plane point gives the same perpendicular drop to P (the sideways differences project to zero along the normal); the answer cannot depend on which Q you pick, and the algebra confirms it by eliminating Q.
Why does the constant d matter so much?
d encodes where the plane sits along its normal; the coefficients (a,b,c) only fix the plane's orientation, so without d you'd have infinitely many parallel planes and no fixed distance. See Equation of a plane.
Why can the signed version Dsigned tell "same side" without ever computing a distance?
The sign flips only when you cross the plane, so two points sharing a sign have not crossed it — they are in the same half-space, regardless of magnitudes.
Why is the origin case ∣n∣∣d∣ a special shortcut?
Substituting (0,0,0) kills the ax1+by1+cz1 terms, leaving just ∣d∣ on top — a clean read-off of how far the plane's constant places it from the origin.
Each line: a degenerate or boundary scenario ::: what actually happens.
What if n=(0,0,0), i.e. a=b=c=0?
Then ax+by+cz+d=0 is not a plane at all (it's either the whole space or empty), the denominator is 0, and the formula is undefined — there is no plane to measure to.
What if the point P lies on the plane?
The numerator is exactly 0, so D=0; this is the natural boundary between the two half-spaces, not a breakdown of the formula.
What if the two "parallel" planes are actually the same plane (after matching normals, d1=d2)?
Then ∣d1−d2∣=0 and the gap is 0 — correctly reporting that they coincide, so there is no separation to measure.
What if the plane passes through the origin (d=0)?
The formula still holds; the origin's distance becomes 0 and every other point's numerator is just ax1+by1+cz1. Nothing breaks — d=0 is a valid, ordinary case.
What if two candidate normals differ only in sign, e.g. (a,b,c) vs (−a,−b,−c)?
The unsigned distance is identical (absolute value and same denominator), but the signed distance Dsigned flips sign, so "which side is positive" reverses — the geometry is the same, only the labelling of sides swaps.
What happens to the signed distance Dsigned as P moves further along the normal, away from the plane?
It grows without bound and keeps its sign; the signed distance behaves like a coordinate axis running perpendicular to the plane, zero on it and increasing linearly outward.
Is the distance from a point to a plane ever the same idea as distance to a line in 3D?
They share the "drop a perpendicular" spirit, but the plane version projects onto a single normal (one dot product), whereas Distance from a point to a line in 3D needs a cross product because a line has many perpendicular directions.