The group of rigid transformations in 2D space,
,
is represented by linear transformations on homogeneous three-vectors:
![]() |
![]() |
![]() |
(101) |
![]() |
![]() |
![]() |
(102) |
Note that, in an implementation, only
and
need to be stored. The remaining matrix structure can remain implicit.
Transformation composition and inversion are coincident with matrix multiplication and inversion:
![]() |
![]() |
![]() |
(103) |
![]() |
![]() |
![]() |
(104) |
![]() |
![]() |
(105) | |
![]() |
![]() |
![]() |
(106) |
The matrix representation also makes the group action on 2D points and vectors explicit:
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
(107) |
![]() |
![]() |
(108) |
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 rotation around the
identity. There are thus three generators of the algebra:
An element of
is then represented by linear combinations
of the generators:
![]() |
![]() |
![]() |
(110) |
![]() |
![]() |
![]() |
(111) |
For convenience, we write
, with multiplication against the generators implied.
Ethan Eade 2012-02-16