### Geometric Algebra for CG

Charles Gunn

The course notes for the

Siggraph 2019 course.

Plenty of resource lists are available online, instead we provide a curated selection of documents aimed to appeal to computer scientists and CGI practitioners.

The following resources accompany the Siggraph Course
"Geometric Algebra for Computer Graphics"

Charles Gunn

The course notes for the

Siggraph 2019 course.

C.Gunn, S.De Keninck

An extensive reference

with 2D PGA formulas.

C.Gunn, S.De Keninck

An extensive reference

with 3D PGA formulas.

S. De Keninck

Implementations in

C++, C#, Python, Rust, JS

Just getting started with Geometric Algebra ? The following resources have **few prerequisites**.

Jaap Suter

A gentle introduction

for all audiences.

Malte Skarupke

The even subalgebra

of $\mathbb R_3$

Marc ten Bosch

Rotors for realtime

3D applications

S.Gull, A.Lasenby, C.Doran

An introduction to the

Algebra of Spacetime.

The projective model is the ideal starting point for CG programmers, and can be seen as the **Geometric Algebra** version
of **homogeneous coordinates**. It is the **most efficient** model to cover all metric-preserving transformations. (rotations, translations).

C. Gunn

The course notes for the

Siggraph 2019 course.

C. Gunn

A researchgate project

with various PGA resources.

ganja.js

A collection of **web-based**

2D PGA examples.

ganja.js

A collection of **web-based**

3D PGA examples.

The conformal model extends the projective model adding in point-pairs, circles and spheres as first class citizens. Its rotors encode
**conformal** transformations. (rotations, translations, dilations). It is a computationally more expensive, but versatile model
with many applications in physics and science.

A.Lasenby, J.Lasenby, R.Wareham

A geometry focused introduction

to the conformal model.

L.Dorst,D.Fontijne,S.Mann

The **reference** work

for computer scientists

ganja.js

A collection of **web-based**

2D CGA examples.

ganja.js

A collection of **web-based**

3D CGA examples.

A number of extensive resource lists are available online :

Pablo Bleyer

An extensive list by

Pablo Bleyer

Ahmad Eid

A large list of resources

by Ahmad Eid

Eckhard Hitzer

A GA Blog by

Eckhard Hitzer

David Hestenes

The GC R&D hub by

David Hestenes