In
Euclidean geometry, an affine transformation or affinity (from the Latin, ''affinis'', "connected with") is a
geometric transformation that preserves
lines and
parallelism, but not necessarily
Euclidean distances and
angles.
More generally, an affine transformation is an
automorphism
In mathematics, an automorphism is an isomorphism from a mathematical object to itself. It is, in some sense, a symmetry of the object, and a way of mapping the object to itself while preserving all of its structure. The set of all automorphisms ...
of an
affine space (Euclidean spaces are specific affine spaces), that is, a
function which
maps an affine space onto itself while preserving both the
dimension of any
affine subspaces (meaning that it sends points to points, lines to lines, planes to planes, and so on) and the ratios of the lengths of
parallel line segments. Consequently, sets of parallel affine subspaces remain parallel after an affine transformation. An affine transformation does not necessarily preserve angles between lines or distances between points, though it does preserve ratios of distances between points lying on a straight line.
If is the point set of an affine space, then every affine transformation on can be represented as the
composition of a
linear transformation on and a
translation of . Unlike a purely linear transformation, an affine transformation need not preserve the origin of the affine space. Thus, every linear transformation is affine, but not every affine transformation is linear.
Examples of affine transformations include translation,
scaling,
homothety,
similarity,
reflection,
rotation
Rotation, or spin, is the circular movement of an object around a '' central axis''. A two-dimensional rotating object has only one possible central axis and can rotate in either a clockwise or counterclockwise direction. A three-dimensional ...
,
shear mapping, and compositions of them in any combination and sequence.
Viewing an affine space as the complement of a
hyperplane at infinity of a
projective space
In mathematics, the concept of a projective space originated from the visual effect of perspective, where parallel lines seem to meet ''at infinity''. A projective space may thus be viewed as the extension of a Euclidean space, or, more generally ...
, the affine transformations are the
projective transformations of that projective space that leave the hyperplane at infinity
invariant
Invariant and invariance may refer to:
Computer science
* Invariant (computer science), an expression whose value doesn't change during program execution
** Loop invariant, a property of a program loop that is true before (and after) each iteratio ...
, restricted to the complement of that hyperplane.
A
generalization of an affine transformation is an affine map (or affine homomorphism or affine mapping) between two (potentially different) affine spaces over the same
field . Let and be two affine spaces with and the point sets and and the respective associated
vector spaces over the field . A map is an affine map if there exists a
linear map such that for all in .
Definition
Let be an affine space over a
field , and be its associated vector space. An affine transformation is a
bijection
In mathematics, a bijection, also known as a bijective function, one-to-one correspondence, or invertible function, is a function between the elements of two sets, where each element of one set is paired with exactly one element of the other s ...
from onto itself that is an
affine map
In Euclidean geometry, an affine transformation or affinity (from the Latin, ''affinis'', "connected with") is a geometric transformation that preserves lines and parallelism, but not necessarily Euclidean distances and angles.
More generally, ...
; this means that
well defines a
linear map from to ; here, as usual, the subtraction of two points denotes the
free vector from the second one to the first one, and "
well-defined" means that
implies that
If the dimension of is at least two, a ''semiaffine transformation'' of is a
bijection
In mathematics, a bijection, also known as a bijective function, one-to-one correspondence, or invertible function, is a function between the elements of two sets, where each element of one set is paired with exactly one element of the other s ...
from onto itself satisfying:
#For every -dimensional
affine subspace of , then is also a -dimensional affine subspace of .
#If and are parallel affine subspaces of , then and are parallel.
These two conditions are satisfied by affine transformations, and express what is precisely meant by the expression that " preserves parallelism".
These conditions are not independent as the second follows from the first. Furthermore, if the field has at least three elements, the first condition can be simplified to: is a
collineation, that is, it maps lines to lines.
Structure
By the definition of an affine space, acts on , so that, for every pair in there is associated a point in . We can denote this action by . Here we use the convention that are two interchangeable notations for an element of . By fixing a point in one can define a function by . For any , this function is one-to-one, and so, has an inverse function given by . These functions can be used to turn into a vector space (with respect to the point ) by defining:
:*
and
:*
This vector space has origin and formally needs to be distinguished from the affine space , but common practice is to denote it by the same symbol and mention that it is a vector space ''after'' an origin has been specified. This identification permits points to be viewed as vectors and vice versa.
For any
linear transformation of , we can define the function by
:
Then is an affine transformation of which leaves the point fixed. It is a linear transformation of , viewed as a vector space with origin .
Let be any affine transformation of . Pick a point in and consider the translation of by the vector
, denoted by . Translations are affine transformations and the composition of affine transformations is an affine transformation. For this choice of , there exists a unique linear transformation of such that
:
That is, an arbitrary affine transformation of is the composition of a linear transformation of (viewed as a vector space) and a translation of .
This representation of affine transformations is often taken as the definition of an affine transformation (with the choice of origin being implicit).
Representation
As shown above, an affine map is the composition of two functions: a translation and a linear map. Ordinary vector algebra uses
matrix multiplication to represent linear maps, and
vector addition to represent translations. Formally, in the finite-dimensional case, if the linear map is represented as a multiplication by an invertible matrix
and the translation as the addition of a vector
, an affine map
acting on a vector
can be represented as
:
Augmented matrix
Using an
augmented matrix and an augmented vector, it is possible to represent both the translation and the linear map using a single
matrix multiplication. The technique requires that all vectors be augmented with a "1" at the end, and all matrices be augmented with an extra row of zeros at the bottom, an extra column—the translation vector—to the right, and a "1" in the lower right corner. If
is a matrix,
:
is equivalent to the following
:
The above-mentioned augmented matrix is called an ''
affine transformation matrix''. In the general case, when the last row vector is not restricted to be