Maths - 2D Clifford / Geometric Algebra


On the previous pages we showed that from a two dimensional vectors we generate an algebra with 4 elements (e, e1, e2and e1^e2) .

basis grade
e scalar
e1, e2 vector
e1^e2 bivector (in this case a scalar value)

We can define a general 'number' in this algebra as a linear sum of these basis:

a + b e1 + c e2+ d e1^e2

We will call this 'number' a multivector, and for 2D vectors is is defined by the 4 scalar values here denoted by a,b,c and d.

In order to understand the properties of this algebra we need to look at the arithmetic rules here. clifford 2d

Such an algebra is the smallest, non-trivial clifford algebra so this may be a good chance to experiment with what we can change.

For instance, we can try changing the following aspects of the algebra:

These options are discussed on this page.

Cayley Table and Graph

If the basis vectors square to +ve then the Cayley table and graph are as follows:

Cayley Table
Cayley Graph
b.e b.e1 b.e2 b.e12
a.e 1 e1 e2 e12
a.e1 e1 1 e12 e2
a.e2 e2 -e12 1 -e1
a.e12 e12 -e2 e1 -1

quaternion cayley digraph

or as a hypercube:

2d clifford hypercube

There are 2 generators since e1 and e2 are the generators.

Even subalgebra

If we take the even subalgebra (scalar and bivector) then the Cayley table and graph are as follows:

Cayley Table
Cayley Graph
b.e b.e12
a.e 1 e12
a.e12 e12 -1
clifford 2d subalgebra

This is isomorphic to the algebra of complex numbers, it has one generator: e12

Comparison of 2D multivector with Quaternion

Clifford algebras based on 2D vectors have 4 'dimensions' so how do they compare with quaternions which also have 4 dimensions? this is discussed on this page.

metadata block
see also:
Correspondence about this page

Book Shop - Further reading.

Where I can, I have put links to Amazon for books that are relevant to the subject, click on the appropriate country flag to get more details of the book or to buy it from them.

flag flag flag flag flag flag Clifford Algebra to Geometric Calculus: A Unified Language for Mathematics and Physics (Fundamental Theories of Physics). This book is intended for mathematicians and physicists rather than programmers, it is very theoretical. It covers the algebra and calculus of multivectors of any dimension and is not specific to 3D modelling.


flag flag flag flag flag flag New Foundations for Classical Mechanics (Fundamental Theories of Physics). This is very good on the geometric interpretation of this algebra. It has lots of insights into the mechanics of solid bodies. I still cant work out if the position, velocity, etc. of solid bodies can be represented by a 3D multivector or if 4 or 5D multivectors are required to represent translation and rotation.


Other Math Books

Terminology and Notation

Specific to this page here:


This site may have errors. Don't use for critical systems.

Copyright (c) 1998-2017 Martin John Baker - All rights reserved - privacy policy.