PDA

View Full Version : Affine Transforms

TheMatrixMan
04-01-2002, 05:38 PM
Despite my name my linear algebra isn't that great.

Can someone show me a site where I can learn about affine transformations?

I take it an affine transform is simply a point that has undergone a transformation in x,y,z heading, pitch and roll.

Given two points that an object has traveled through is it possible to determine the transformation it has undergone?

richardve
04-01-2002, 06:09 PM

Moshe Nissim
04-02-2002, 12:40 AM
An affine transform is a linear transform plus displacement (linear transforms by themselves don't move the origin).
An affine transform in three dimensions has much more degrees of freedom than you described. Generally 12 -- the 9 elements of a 3x3 matrix of the linear transform plus the 3 elements of the displacement.
What you mentioned is an orthogonal linear transform plus displacement.
This is the class of transformations that only 'rotate' (do not change length of vectors, do not change angles between vectors). Together with the displacement this is the class of 'rigib body' transforms. Things that don't break apart solid bodies ...
It has 6 degrees of freedom (3 for the rotation, 3 for the displacement).
Given an action on one point (where it was before the transform, and where it is afterwards), you are given only 3 'knowns" (not 6 as you might think..)
Even given two actions is not enough (even though you get 6 "knowns"). You will still miss one parameter.

gumby
04-02-2002, 04:57 AM
Affine transformations have the property of
keeping parallel lines parallel after transformation. You can think of this as the
rigid-body transformations plus scaling and shearing.