HackerPapers

arXiv:1901.05873math.GM

Projective geometric algebra: A new framework for doing euclidean geometry

Charles G. Gunn

Abstract

A tutorial introduction to projective geometric algebra (PGA), a modern, coordinate-free framework for doing euclidean geometry. PGA features: uniform representation of points, lines, and planes; robust, parallel-safe join and meet operations; compact, polymorphic syntax for euclidean formulas and constructions; a single intuitive sandwich form for isometries; native support for automatic differentiation; and tight integration of kinematics and rigid body mechanics. Inclusion of vector, quaternion, dual quaternion, and exterior algebras as sub-algebras simplifies the learning curve and transition path for experienced practitioners. On the practical side, it can be efficiently implemented, while its rich syntax enhances programming productivity. The basic ideas are introduced in the 2D context; the 3D treatment focus on selected topics. Advantages to traditional approaches are collected in a table at the end. The article aims to be a self-contained introduction for practitioners of euclidean geometry and includes numerous examples, figures, and tables.

arXiv comments
15 pages, 11 figures, 4 tables. A newer, extended version of this pre-print is available as: "Course notes 'Geometric Algebra for Computer Graphics', SIGGRAPH 2019", arXiv:2002.04509
Journal reference
DOI
Subjects
math.GMGeneral Mathematics

On Hacker News

Linked by 2 identifiable commenters in 2 comments across 2 threads, from Feb 2020 to Nov 2020.

Comments linking this paper, per year.

Discussed in comments2 threads

  1. All Hail Geometric Algebra 1 comment
    • The answer depends on the kind of Clifford/Geometric Algebra being used, the structure for the vector bases and the selected result of the quadratic forms. Those choices are mostly driven by the end application where the algebra will be used, with its similarities (obviously…

      pjbkView on HNParent context

    • Here are some direct links to some of the PGA (Projective Geometric Algebra) resources mentioned in the talk: 1. The 2D and 3D cheat sheets are here: https://bivector.net/doc.html 2. The talk is also available in "paper form" on the arXiv: https://arxiv.org/abs/1901.05873 3.…

      ivan_ahView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.