logo back up home forward   further reading more topics »

Maths - Conformal Space

We can embed euclidean space into a higher dimensional space, called conformal space, this makes transform operations involving rotations and translations easier to work with. It allows us to represent all angle preserving transformations.

When we looked at complex functions we saw that certain functions such as the inverse: (w=1/z) mapping preserve angles and we described these as conformal functions. Here we define a space where all transformations using the transform:

x = v * x * (1/v)

are conformal.

When we discussed euclidean space we said that there is no specific origin (unless we add an arbitrary coordinate system) and any point is as good as any other for zero point. Euclidean space also does not have a way to represent points at infinity.

Conformal space adds two new dimensions, one represents zero and the other represents infinity. I haven't yet got an intuitive understanding of why we need whole dimensions to represent these points.

We can now represent translations as rotations around an axis at infinity. (Its interesting to speculate if there might be a duality here to allow us to represent translations as rotations at zero?).

It is possible to represent operations, in this space, using different types of algebra, for example matrices, the most common type of algebra which we use to represent this geometry is Geometric Algebra. This is a very good match, the particular GA we use has 4 dimensions which square to +ve and one which squares to -ve, known as G4,1,0.

So we use 5 dimensions which we will denote as follows:

The way that we use this algebra to represent translations and rotations is described on this page.

Next

using GA to represent translations and rotations.


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.

cover Geometric Algebra for Computer Science: An Object-oriented Approach to Geometry. This book stresses the Geometry in Geometric Algebra, although it is still very mathematically orientated. Programmers using this book will need to have a lot of mathematical knowledge. Its good to have a Geometric Algebra book aimed at computer scientists rather than physicists. There is more information about this book here.

Commercial Software Shop

Where I can, I have put links to Amazon for commercial software, not directly related to the software project, but related to the subject being discussed, click on the appropriate country flag to get more details of the software or to buy it from them.

cover Palm LifeDrive - 4GB PDA.

Can you help?

Please send me any improvements to here. I would appreciate ideas to make the pages more useful including error correction, ideas for new pages, improvements to wording. It helps if you quote the full URL of the page.

 

progam

I am working on a project which uses these principles, if you would like to help me with this you are welcome to join in, here:

http://sourceforge.net/projects/mjbworld/

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

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