Plane-based Geometric Algebra (PGA)
- Plane-based Geometric Algebra is a coordinate-free framework that represents planes, lines, and points as multivectors with explicit algebraic operations.
- It uses a degenerate quadratic form to simultaneously encode affine and Euclidean structures, enabling uniform operations like intersections, joins, and metric measurements.
- PGA underpins advances in computational geometry, kinematics, and geometric deep learning by offering a compact, efficient alternative to traditional vector and quaternion methods.
Plane-based Geometric Algebra (PGA) is a coordinate-free, projective Clifford algebra in which Euclidean geometric primitives—planes, lines, and points—are represented by algebraic objects of varying grade, and all classical geometric constructions (intersections, joins, distances, angles, rigid motions) are realized as explicit algebraic operations. PGA’s hallmark is its use of a degenerate quadratic form, encoding both affine and Euclidean structure in a single algebra, and its capacity to provide a uniform framework for Euclidean, elliptic, and hyperbolic geometries via signature change. This paradigm has led to major advances in computational geometry, kinematics, geometric deep learning, and mesh processing, supplanting traditional vector and quaternion approaches in numerous applications.
1. Algebraic Foundations and Structure
Plane-based Geometric Algebra in dimension is constructed as the Clifford algebra over a -dimensional real vector space with basis and degenerate signature :
- (the null direction, representing the ideal hyperplane at infinity),
- for ,
- for .
The geometric product is defined so that for , , with the symmetric inner product and the antisymmetric exterior (wedge) product (Bamberg et al., 24 Aug 2024, Gunn, 2019, Gunn, 2014). The resulting algebra is graded, with scalars (grade 0), vectors (grade 1, representing planes), bivectors (grade 2, lines), up to -blades (the pseudoscalar).
Owing to , the algebra is split by the direct sum , where the first term captures "Euclidean" parts and the second term (multiplied by ) captures ideal or at-infinity elements. This split extension corresponds at the geometric level to the decomposition between finite and ideal features, and algebraically allows direct encoding of affine parallelism and Playfair's axiom (Bamberg et al., 24 Aug 2024).
2. Representation of Geometric Primitives
In the plane-based (dual) model, geometric objects are encoded as multivectors:
- Planes (or lines in 2D): 1-vectors——corresponding to hyperplanes (Gunn, 2014, Gunn, 2015, Gunn, 2020).
- Lines (or points in 2D): Wedge product of two 1-vectors—a bivector—represents their intersection.
- Points: Intersection of planes (or -vectors)—for 3D, a trivector—encodes a point. E.g., in 3D, a point is represented as (Ruhe et al., 2023, Haan et al., 2023, Brehmer et al., 2023).
Each geometric object also possesses an ideal part (associated with ), representing its at-infinity limit: for example, in 3D, a plane has Euclidean normal and offset from the origin (Keninck et al., 11 Nov 2025).
Incidence relations, such as point-on-plane or line-in-plane, become simple algebraic statements: e.g., if and only if point lies on plane .
3. Duality, Meet and Join Operations
PGA natively encodes both meet (intersection) and join (span) in a manner that is uniform and naturally extends to degenerate metrics:
- Meet (): Outer product, corresponding to geometric intersections. For instance, the intersection of two planes yields a line: .
- Join (): Regessive (dual) product, defined via the algebra’s dual structure. For two points (grade- trivectors in 3D), their join (the line through them) is: pulled back to the original algebra via the canonical duality map (Gunn, 2022, Gunn, 2015).
Duality in degenerate Clifford algebras requires care: the double algebra dual coordinate map is used in favor of Hodge duality, yielding coordinate-free formulas and ensuring every geometric primitive appears twice (as both a point-based and plane-based object) (Gunn, 2022, Navrat et al., 2020). This dual view is essential for geometric computations, such as extracting coordinates or constructing the regressive product; numerically, join and meet coincide in implementation but differ in interpretation.
4. Metric Structure: Distances, Angles, and Rational Trigonometry
PGA’s degenerate signature encodes not only affine but also Euclidean metric properties:
- The squared norm of a join or meet encodes fundamental quantities. For two normalized points , the quadrance (squared distance) is . For two normalized lines , the spread (squared sine of angle) is (Gunn, 2014).
- This symmetry reflects an intrinsic duality: up to sign, quadrance and spread are mirror images under point-line duality.
- Parallelism is absorbed algebraically: for parallel lines, the meet vanishes, so (Gunn, 2019).
- Formulas unify metric and projective aspects: e.g., in 3D, the norm yields the volume of the simplex defined by points, applicable for all and reducing to known expressions for lines (length), triangles (area), tetrahedra (volume) (Keninck et al., 11 Nov 2025).
These metric features extend seamlessly beyond the Euclidean case. Changing the inner product signature yields PGA models of elliptic or hyperbolic geometry; the same algebraic formulas hold, distinguishing geometry only by the underlying quadratic form (Gunn, 2014).
5. Isometries and Kinematics: Sandwich Operators and Motors
All Euclidean isometries—reflections, rotations, translations, and screws—are represented in PGA by versors (products of 1-vectors), with action implemented as sandwich operators:
- Reflections: For a normalized plane , reflects any object in that plane.
- Rotations and translations: Rotors (even versors) encode rotations via , with a unit bivector aligned with the axis, and translations via products of parallel plane reflections, i.e. (Gunn, 2014, Haan et al., 2023).
- Screw motions: Compositions of rotation and translation encoded compactly as exponentials of bivectors.
- Kinematics and rigid-body mechanics: Motions and the corresponding ODEs (e.g., body angular velocity, momentum) are compactly formulated in PGA, with mechanical quantities realized as multivectors and dynamics equations (Euler–Poincaré) taking their Lie algebraic form automatically (Gunn, 2020, Ruhe et al., 2023).
PGA motors (even subalgebra elements) are isomorphic to dual quaternions; thus, classical screw theory and rigid motion formulas are subsumed (Gunn, 2014). Automatic differentiation arises natively using the pseudoscalar, which plays the role of dual number generator (Gunn, 2019).
6. Application Domains: Geometry, Deep Learning, and Mesh Algorithms
PGA’s unification of affine, Euclidean, and projective geometry has catalyzed progress in several areas:
- Geometric computation: Representation of geometric primitives, construction of intersection and join, calculation of projections, and explicit computation of volumes, centroids, and inertias for meshes and -complexes all follow from direct manipulation of PGA multivectors (Keninck et al., 11 Nov 2025).
- Geometric deep learning: Neural architectures such as Geometric Clifford Algebra Networks (GCANs) and Geometric Algebra Transformers (GATr) encode multivectors as network features, naturally enforcing Euclidean equivariance via sandwich actions. These architectures maintain grade-awareness, enforce equivariance, and outperform non-geometric and pure-Euclidean models on a range of physics, simulation, and robotics tasks (Ruhe et al., 2023, Brehmer et al., 2023, Haan et al., 2023).
- Software and symbolic computation: PGA serves as a minimal (dimension ) yet complete model for flat geometry, supporting both symbolic manipulation and high-performance numerical implementation. Its structure allows software systems to toggle between plane- and point-based representations, implement geometric duality, and promote maximal code generality by embedding vector, quaternion, and dual quaternion subalgebras (Gunn, 2022, Navrat et al., 2020).
Empirical studies show that while "vanilla" PGA-based neural architectures lack certain distance-sensitive expressivity compared to conformal models (CGA), augmenting PGA with join operations or mapping into CGA subspaces restores universality and performance (Haan et al., 2023).
7. Comparison with Other Geometric Algebras and Limitations
PGA (Clifford algebra of signature ) emphasizes flat geometry. In this respect:
- It is isomorphic to the subalgebra of flat objects inside Conformal Geometric Algebra (CGA, signature ), but with lower embedding dimension (e.g., : PGA has dimension 16, CGA has 32) (Navrat et al., 2020).
- For any calculation not requiring spheres, circles, or conformal transformations, PGA is more economical and numerically stable than CGA (Gunn, 2014).
- Classical vector and quaternion algebras are embedded as natural subalgebras of PGA, allowing a smooth transition and code reuse (Gunn, 2019).
- The degeneracy of the inner product () means care must be taken with duality, norm definitions, and handling of ideal elements, but it also encodes affine parallelism and ideal elements algebraically (Bamberg et al., 24 Aug 2024, Gunn, 2022).
- Purely within PGA, distance- or angle-sensitive attention functions (as in deep learning) are constrained: certain invariants are constant across translations, limiting expressivity. Augmenting with join or passing through CGA regains universality (Haan et al., 2023, Brehmer et al., 2023).
PGA’s conceptual clarity and algebraic economy have established it as the preferred model for flat Euclidean, affine, and Cayley-Klein geometries in contemporary geometric computing, mesh processing, and 3D learning applications. Its broader adoption continues to influence the design of algorithms, data representations, and machine learning strategies for geometric information.
Sponsored by Paperpile, the PDF & BibTeX manager trusted by top AI labs.
Get 30 days free