Affine Transformation

By Xah Lee. Date:

(this page is work in progress)

Affine transformation, is a combination of linear transformations and translation. A linear transformation can be represented by a matrix. Affine transformation can also be done with a matrix, by adding a dimension to the matrix and the vector. Example:

Suppose we want to 

This is a linear transformation:
{{a,b},
 {c,d}}  . {x,y}

result:
{a x+b y,
 c x+d y}

Now, we want to add a translation by {t1,t2}. The matrix now is:
{{a,b,t1},
 {c,d,t2},
 {0,0,1}} . {x,y,1}

Result
{t1+a x+b y,
 t2+c x+d y,
 1}

Affine transformations are the functions that map straight lines to straight lines.

A linear transformation is a function that preserves all linear combinations; an affine transformation is a function that preserves all affine combinations. An affine combination is a linear combination in which the sum of the coefficients is 1.

2007-05