Quaternions
Matrices are not the only (or best) way of representing rotations. For one thing, they are redundant (9 numbers instead of 3) and, for another, they are difficult to interpolate.
An alternative representation was developed by Hamilton in the early 19th century (and forgotten until relatively recently). The quaternion is a 4-tuple of reals with the operations of addition and multiplication defined. Just as complex numbers allow us to multiply and divide two-dimensional vectors, quaternions enable us to multiply and divide four dimensional vectors.


A quaternion can also be interpreted as having a scalar part and a vector part. This will give us a more convenient notation.


Quaternion addition is just the usual vector addition, the quaternion product is defined as:

Lecture 9   Slide 21   6.837 Fall '01