Projective Geometry and Homogeneous Coordinates

⚡ Key Takeaways

Projective geometry studies geometric properties invariant under projection, achieved by augmenting ordinary (affine) space with "points at infinity." Homogeneous coordinates represent a point in nn-dimensional projective space by an (n+1)(n+1)-tuple defined only up to a nonzero scalar. Key result: parallel lines meet at a point at infinity, and all conics, lines, and incidence relations gain elegant symmetry (duality). Used in computer vision, computer graphics, algebraic geometry, and classical geometry. Originated with Desargues (1639) and Poncelet (1822).

💡 The Core Insight

A point in the affine plane (x,y)(x, y) becomes the line through the origin in 3-space passing through (x,y,1)(x, y, 1). Two triples represent the same projective point iff they are scalar multiples — i.e., they lie on the same line through the origin of R3\mathbb{R}^3. Points "at infinity" correspond to lines through the origin lying in the plane z=0z = 0, which the affine embedding never reaches. Projective geometry is the geometry of lines through the origin of a vector space.

Formal Statement

DefinitionProjective Space

Let VV be an (n+1)(n+1)-dimensional vector space over a field F\mathbb{F} (usually R\mathbb{R} or C\mathbb{C}). The projective space P(V)=Pn(F)\mathbb{P}(V) = \mathbb{P}^n(\mathbb{F}) is the set of one-dimensional linear subspaces of VV, equivalently:

1
Pn(F)=( Fn+1∖{0} )/∼,x∼y  ⟺  y=λx, λ∈F×\quad \mathbb{P}^n(\mathbb{F}) = \big(\,\mathbb{F}^{n+1}\setminus\{\mathbf{0}\}\,\big)\big/\sim, \qquad \mathbf{x}\sim\mathbf{y} \iff \mathbf{y}=\lambda\mathbf{x},\ \lambda\in\mathbb{F}^\times

Derivation hint: Quotient the punctured vector space by the multiplicative group F×\mathbb{F}^\times acting by scaling; each orbit is a line through the origin minus the origin. The equivalence class of (x0,x1,…,xn)(x_0, x_1, \dots, x_n) is written [x0:x1:⋯:xn][x_0 : x_1 : \cdots : x_n], its homogeneous coordinates. At least one coordinate must be nonzero, and only ratios are meaningful.

DefinitionAffine Embedding and Points at Infinity

Fix the standard embedding ι:An↪Pn\iota:\mathbb{A}^n \hookrightarrow \mathbb{P}^n via

2
ι(x1,…,xn)=[x1:x2:⋯:xn:1]\quad \iota(x_1,\dots,x_n) = [x_1 : x_2 : \cdots : x_n : 1]

Derivation hint: Append a final coordinate 11; recovering affine coordinates from [x0:⋯:xn][x_0:\cdots:x_n] with xn≠0x_n\neq 0 uses xi↦xi/xnx_i \mapsto x_i/x_n. The image is the affine chart {xn≠0}\{x_n \neq 0\}. Its complement, the hyperplane at infinity, is

3
H∞={[x0:⋯:xn−1:0]}≅Pn−1\quad H_\infty = \{[x_0 : \cdots : x_{n-1} : 0]\} \cong \mathbb{P}^{n-1}

Derivation hint: Setting the last homogeneous coordinate to zero forbids dehomogenization; the remaining ratios form a projective space one dimension lower. A direction (d1,…,dn)(d_1,\dots,d_n) in An\mathbb{A}^n corresponds to the point at infinity [d1:⋯:dn:0][d_1:\cdots:d_n:0]; all parallel lines share this single point.

DefinitionLines in the Projective Plane

In P2\mathbb{P}^2, a line is the zero set of a nonzero homogeneous linear form:

4
ℓ: ax+by+cz=0,(a,b,c)≠(0,0,0)\quad \ell:\ a x + b y + c z = 0, \qquad (a,b,c)\neq(0,0,0)

Derivation hint: A 2-dimensional subspace of F3\mathbb{F}^3 is cut out by one linear equation; projectivizing gives a line. The coefficient triple [a:b:c][a:b:c] is itself a point of the dual plane. The triple [a:b:c][a:b:c] is the line's homogeneous coordinates in the dual projective plane (P2)∗(\mathbb{P}^2)^*.

TheoremIncidence Duality of the Projective Plane

In P2\mathbb{P}^2: 1. Any two distinct points lie on exactly one line. 2. Any two distinct lines meet in exactly one point. Both are computed by the cross product of homogeneous coordinate vectors:

5
ℓ=p×q(line through points),p=ℓ1×ℓ2(point of intersection)\quad \ell = \mathbf{p}\times\mathbf{q}\quad(\text{line through points}),\qquad \mathbf{p} = \ell_1\times\ell_2\quad(\text{point of intersection})

Derivation hint: A point p\mathbf{p} lies on line ℓ\ell iff ℓ⋅p=0\ell\cdot\mathbf{p}=0. Since (p×q)(\mathbf{p}\times\mathbf{q}) is orthogonal to both p\mathbf{p} and q\mathbf{q}, it is the unique line through them (up to scale); the dual argument gives intersection.

Proof

Claim: Two distinct lines ℓ1=[a1:b1:c1]\ell_1=[a_1:b_1:c_1], ℓ2=[a2:b2:c2]\ell_2=[a_2:b_2:c_2] meet in exactly one projective point. 1. A point p=[x:y:z]\mathbf{p}=[x:y:z] lies on both lines iff it satisfies the linear system

a1x+b1y+c1z=0,a2x+b2y+c2z=0.a_1 x + b_1 y + c_1 z = 0, \qquad a_2 x + b_2 y + c_2 z = 0.

2. This is a homogeneous 2×32\times 3 system. Since ℓ1≠ℓ2\ell_1\neq\ell_2 as projective points, the coefficient vectors are linearly independent, so the coefficient matrix has rank 22. 3. By rank–nullity, the solution space has dimension 3−2=13 - 2 = 1: a single line through the origin in F3\mathbb{F}^3. 4. A one-dimensional subspace is exactly one point of P2\mathbb{P}^2. Explicitly, the solution is spanned by ℓ1×ℓ2\ell_1\times\ell_2, since the cross product is orthogonal to both coefficient vectors. ■\blacksquare

Remark (parallel lines): Affine parallels y=mx+b1y = mx + b_1 and y=mx+b2y = mx + b_2 homogenize to mx−y+b1z=0mx - y + b_1 z = 0 and mx−y+b2z=0mx - y + b_2 z = 0. Their intersection is [1:m:0][1 : m : 0], a point at infinity. Distinct parallels meet there; no exception remains.

∎
mathematician · Jean-Victor Poncelet | 1788–1867

A French engineer and officer in Napoleon's army, Poncelet was captured during the 1812 Russian campaign and, while imprisoned at Saratov on the Volga, reconstructed projective geometry from memory without books. His Traité des propriétés projectives des figures (1822) revived and systematized Desargues's neglected ideas, established the principle of continuity and duality as guiding methods, and introduced imaginary points (the circular points at infinity) and the line at infinity as full citizens of geometry. He insisted that projective properties — those preserved under projection — were the truly fundamental ones, decoupling geometry from measurement of distance and angle.

Building Intuition

🧠 Intuition

Imagine standing on a long straight road. The two parallel edges of the road visibly converge to a single point on the horizon — the "vanishing point." Projective geometry takes this perceptual fact and makes it literally true: parallel lines meet at a point at infinity, and the horizon is the line at infinity. The homogeneous coordinate trick is a "lift and project" picture. Place a screen at height z=1z=1 above the origin of 3-space. Every point on the screen corresponds to the ray from the origin through it. As you tilt a ray toward horizontal (z→0z\to 0), its piercing point on the screen flies off to infinity. The horizontal rays (the plane z=0z=0) are the limiting "points at infinity" the screen could never display — but in projective space they are perfectly ordinary points. There is nothing special about which rays are "at infinity"; choosing a different screen orientation relabels which points are finite. This is the deep lesson: infinity is not absolute, it is a choice of chart.

Figure
Central projection: affine points are rays through the origin piercing the plane z=1z=1; horizontal rays are points at infinity
screen z = 1 O (origin) [x:y:1] finite point horizontal ray: [x:y:0] at infinity z axis

Worked Examples

ExampleIntersection of Two Lines via Cross Product

Given: Find where lines ℓ1:2x+3y−6=0\ell_1: 2x + 3y - 6 = 0 and ℓ2:x−y+1=0\ell_2: x - y + 1 = 0 meet in P2\mathbb{P}^2.

Steps: 1. Homogenize (replace the constant term with a zz-term): ℓ1=[2:3:−6]\ell_1 = [2:3:-6], ℓ2=[1:−1:1]\ell_2 = [1:-1:1]. 2. Compute the cross product:

p=ℓ1×ℓ2=∣ijk23−61−11∣.\mathbf{p}=\ell_1\times\ell_2 = \begin{vmatrix}\mathbf{i}&\mathbf{j}&\mathbf{k}\\ 2&3&-6\\ 1&-1&1\end{vmatrix}.

3. Components:

  • i: (3)(1)−(−6)(−1)=3−6=−3i:\ (3)(1)-(-6)(-1) = 3 - 6 = -3
  • j: −[(2)(1)−(−6)(1)]=−(2+6)=−8j:\ -\big[(2)(1)-(-6)(1)\big] = -(2+6) = -8
  • k: (2)(−1)−(3)(1)=−2−3=−5k:\ (2)(-1)-(3)(1) = -2-3 = -5

4. So p=[−3:−8:−5]\mathbf{p} = [-3:-8:-5]. Since z=−5≠0z = -5 \neq 0, this is a finite point. 5. Dehomogenize: x=−3/−5=3/5x = -3/-5 = 3/5, y=−8/−5=8/5y = -8/-5 = 8/5.

Answer:

 (x,y)=(35, 85),homogeneous [−3:−8:−5]≡[3:8:5] \boxed{\ (x,y) = \left(\tfrac{3}{5},\ \tfrac{8}{5}\right),\quad \text{homogeneous } [-3:-8:-5]\equiv[3:8:5]\ }
ExampleDetecting a Point at Infinity

Given: Where do the parallel lines ℓ1:y=2x+1\ell_1: y = 2x + 1 and ℓ2:y=2x−4\ell_2: y = 2x - 4 meet?

Steps: 1. Rewrite: 2x−y+1=02x - y + 1 = 0 and 2x−y−4=02x - y - 4 = 0. Homogenize: ℓ1=[2:−1:1]\ell_1 = [2:-1:1], ℓ2=[2:−1:−4]\ell_2 = [2:-1:-4]. 2. Cross product ℓ1×ℓ2\ell_1\times\ell_2:

  • i: (−1)(−4)−(1)(−1)=4+1=5i:\ (-1)(-4)-(1)(-1) = 4 + 1 = 5
  • j: −[(2)(−4)−(1)(2)]=−(−8−2)=10j:\ -\big[(2)(-4)-(1)(2)\big] = -(-8-2) = 10
  • k: (2)(−1)−(−1)(2)=−2+2=0k:\ (2)(-1)-(-1)(2) = -2+2 = 0

3. So p=[5:10:0]\mathbf{p} = [5:10:0]. The third coordinate is 00 — a point at infinity. 4. Simplify direction: [5:10:0]=[1:2:0][5:10:0] = [1:2:0], the direction (1,2)(1,2), which is exactly the common slope (Δy/Δx=2/1\Delta y/\Delta x = 2/1).

Answer:

 Intersection =[1:2:0], the point at infinity in direction (1,2) \boxed{\ \text{Intersection } = [1:2:0],\ \text{the point at infinity in direction } (1,2)\ }

Common Misconceptions

⚠️ Common mistake

Homogeneous coordinates are not unique, and the origin is forbidden. A frequent error is treating [2:4:2][2:4:2] and [1:2:1][1:2:1] as different points — they are identical in P2\mathbb{P}^2. Always reason up to scale. Equally, [0:0:0][0:0:0] is not a point of any projective space: it corresponds to no line through the origin. When performing computations, never let all coordinates collapse to zero (e.g., taking the cross product of two equal lines gives 0\mathbf{0}, correctly signalling that "two equal lines" do not determine a single intersection).

Counterexample

"Every algebraic identity over affine space carries over to projective space." False — degree must be respected. Consider intersecting a line with a parabola. In affine coordinates the parabola y=x2y = x^2 and the line y=0y = 0 meet only at (0,0)(0,0) — seemingly one point, contradicting Bézout's theorem which promises deg⁡(1)⋅deg⁡(2)=2\deg(1)\cdot\deg(2) = 2 intersections. Homogenizing y=x2y = x^2 to yz=x2yz = x^2 and y=0y = 0 to y=0y = 0 gives x2=0x^2 = 0 with y=0y = 0, i.e. the point [0:0:1][0:0:1] counted with multiplicity 2 (a tangency at infinity is not the issue here — the line is tangent at the origin). The naïve count "one point" was wrong because affine intersection ignores multiplicity. Bézout's theorem holds only in projective space, counting multiplicities and points at infinity.

Connections

connection

Projective geometry sits at a crossroads. Algebraically, Pn\mathbb{P}^n is the simplest nontrivial object of Algebraic Geometry, where homogeneous polynomials and the Proj construction generalize this entire framework. The map Fn+1∖{0}→Pn\mathbb{F}^{n+1}\setminus\{0\}\to\mathbb{P}^n is the prototype of a Quotient Space by a group action, and over C\mathbb{C} it underlies Complex Manifolds (CPn\mathbb{CP}^n is a compact complex manifold). The transformation group PGLn+1\mathrm{PGL}_{n+1} links it to Group Theory and the Erlangen Program, in which Felix Klein classified geometries by their symmetry groups. Affine and Euclidean geometry are recovered by restricting projective transformations that fix the hyperplane at infinity, making projective geometry the parent of Affine Geometry. The duality of points and lines anticipates Dual Vector Spaces in linear algebra.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- c. 300 BCE — Euclid & Apollonius. Conics studied as plane sections of a cone; the seed of "projection," though incidence-at-infinity is absent.
- 1435 — Alberti, Della Pittura. Renaissance perspective: the geometry of vanishing points formalized for painters; the first practical projective thinking.
- 1639 — Girard Desargues. Brouillon project introduces points at infinity and proves Desargues's theorem on perspective triangles; largely ignored and nearly lost.
- 1640 — Blaise Pascal. At sixteen, proves the "mystic hexagon" theorem (Pascal's theorem) on conics, a projective result.
- 1822 — Jean-Victor Poncelet. Traité des propriétés projectives des figures founds projective geometry as an independent discipline; principles of duality and continuity.
- 1827 — Möbius. Introduces barycentric (a form of homogeneous) coordinates in Der barycentrische Calcul.
- 1830s — Plücker & Steiner. Plücker develops the analytic/coordinate approach and line coordinates; Steiner the synthetic approach. The duality principle is fully clarified.
- 1871 — Felix Klein. Shows projective geometry contains Euclidean and non-Euclidean geometries as special cases (the Cayley–Klein metrics); 1872 Erlangen Program organizes all geometry by transformation groups.
- 20th century — Algebraic geometry. Hilbert, Zariski, Weil, Serre, and Grothendieck recast projective space as Proj of a graded ring; Pn\mathbb{P}^n becomes a foundational scheme.

Subtleties & Limits

open-problem

Projective space is conceptually clean but harbors genuine depth at its edges. Orientation and topology: RPn\mathbb{RP}^n is non-orientable for even nn and is the quotient of the nn-sphere by the antipodal map; RP2\mathbb{RP}^2 cannot be embedded in R3\mathbb{R}^3 without self-intersection (Boy's surface), so visual intuition fails. Metric structure: projective geometry by itself has no notion of distance or angle — these require choosing a quadric "absolute" (the Cayley–Klein construction), and which choice you make selects Euclidean, hyperbolic, or elliptic geometry. Finite fields: the existence and uniqueness of finite projective planes is deeply open — it is a famous theorem (Bruck–Ryser) that no projective plane of order 66 exists, and whether a projective plane of order 1212 exists is unknown; the nonexistence of order 1010 was settled only by massive computer search in 1989. Higher-dimensional invariants: classifying subvarieties of Pn\mathbb{P}^n (the substance of modern algebraic geometry) connects to Hodge theory and motivic questions that remain wide open.

See Also

Affine Geometry · Algebraic Geometry · Conic Sections · Projective Transformations and the Cross-Ratio · Duality (Projective) · Bézout's Theorem · Erlangen Program · Complex Projective Space · Computer Vision and Camera Geometry