The group of rigid transformations in 3D space,
,
is well represented by linear transformations on homogeneous four-vectors:
![]() |
![]() |
![]() |
(50) |
![]() |
![]() |
![]() |
(51) |
Note that, in an implementation, only
and
need to be stored. The remaining matrix structure can be implicitly
imposed.
This representation, as in
, means that transformation
composition and inversion are coincident with matrix multiplication
and inversion:
![]() |
![]() |
![]() |
(52) |
![]() |
![]() |
![]() |
(53) |
![]() |
![]() |
(54) | |
![]() |
![]() |
![]() |
(55) |
The matrix representation also makes the group action on 3D points and vectors clear:
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
(56) |
![]() |
![]() |
(57) |
Typically, , so that
is a Cartesian point. The
action by matrix-vector multiplication corresponds to first rotating
and then translating it. For direction vectors, encoded
with
translation is ignored.
The Lie algebra
is the set of
matrices
corresponding to differential translations and rotations (as in
).
There are thus six generators of the algebra:
An element of
is then represented by multiples of
the generators:
![]() |
![]() |
![]() |
(59) |
![]() |
![]() |
![]() |
(60) |
For convenience, we write
, with multiplication against the generators implied.
Ethan Eade 2012-02-16