Projective linear maps, vs affine maps and isometries


Written on a mac. May not work on other devices.
dot to move (in case problem with mouse; listed by quadrilateral): (1) (2) (3) (0) (x) (reset)
Download png Upload image:

Isometries vs linear maps vs affine maps vs projective linear maps

This Javascript program was written to illustrate the differences between some of the maps discussed in Geometry, MA243.

Defintions

Image descriptions

Matrix description


In the isometry case, the transformation has the following form (assuming I'm only allowing rotation, not reflection)

For the affine case, this is generalised to:

For the projective case, we have
Here, we turn our 2 component vector into a 3 component vector by adding a 1, i.e., considering as the z=1 subplane of R3, then apply the linear map given by the matrix multiplication, then project back to the z=1 plane.
Note that each case is contained in the next, e.g., the affine case is a special case of the projective case via:

Not very good alternative xml form: ( x , y ) ( x : y : 1 ) ( a 11 a 12 b 1 a 21 a 22 b 2 0 0 1 ) ( x y 1 ) = ( x ' y ' 1 ) ( x ' , y ' ) = ( a 11 a 12 a 21 a 22 ) ( x y ) + ( b 1 b 2 )