HOME

TheInfoList



OR:

In
Euclidean geometry Euclidean geometry is a mathematical system attributed to ancient Greek mathematics, Greek mathematician Euclid, which he described in his textbook on geometry, ''Euclid's Elements, Elements''. Euclid's approach consists in assuming a small set ...
, an affine transformation or affinity (from the Latin, '' affinis'', "connected with") is a
geometric transformation In mathematics, a geometric transformation is any bijection of a set to itself (or to another such set) with some salient geometrical underpinning, such as preserving distances, angles, or ratios (scale). More specifically, it is a function wh ...
that preserves lines and parallelism, but not necessarily
Euclidean distance In mathematics, the Euclidean distance between two points in Euclidean space is the length of the line segment between them. It can be calculated from the Cartesian coordinates of the points using the Pythagorean theorem, and therefore is o ...
s and
angle In Euclidean geometry, an angle can refer to a number of concepts relating to the intersection of two straight Line (geometry), lines at a Point (geometry), point. Formally, an angle is a figure lying in a Euclidean plane, plane formed by two R ...
s. 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 automorphism ...
of an
affine space In mathematics, an affine space is a geometric structure that generalizes some of the properties of Euclidean spaces in such a way that these are independent of the concepts of distance and measure of angles, keeping only the properties relat ...
(Euclidean spaces are specific affine spaces), that is, a function which
maps A map is a symbolic depiction of interrelationships, commonly spatial, between things within a space. A map may be annotated with text and graphics. Like any graphic, a map may be fixed to paper or other durable media, or may be displayed on ...
an affine space onto itself while preserving both the
dimension In physics and mathematics, the dimension of a mathematical space (or object) is informally defined as the minimum number of coordinates needed to specify any point within it. Thus, a line has a dimension of one (1D) because only one coo ...
of any
affine subspace In mathematics, an affine space is a geometry, geometric structure (mathematics), structure that generalizes some of the properties of Euclidean spaces in such a way that these are independent of the concepts of distance (mathematics), distance ...
s (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 Composition or Compositions may refer to: Arts and literature *Composition (dance), practice and teaching of choreography * Composition (language), in literature and rhetoric, producing a work in spoken tradition and written discourse, to include ...
of a
linear transformation In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that pr ...
on and a
translation Translation is the communication of the semantics, meaning of a #Source and target languages, source-language text by means of an Dynamic and formal equivalence, equivalent #Source and target languages, target-language text. The English la ...
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 Scaling may refer to: Science and technology Mathematics and physics * Scaling (geometry), a linear transformation that enlarges or diminishes objects * Scale invariance, a feature of objects or laws that do not change if scales of length, energ ...
,
homothety In mathematics, a homothety (or homothecy, or homogeneous dilation) is a transformation of an affine space determined by a point called its ''center'' and a nonzero number called its ''ratio'', which sends point to a point by the rule, : \o ...
, similarity, reflection,
rotation Rotation or rotational/rotary motion is the circular movement of an object around a central line, known as an ''axis of rotation''. A plane figure can rotate in either a clockwise or counterclockwise sense around a perpendicular axis intersect ...
, hyperbolic rotation,
shear mapping In plane geometry, a shear mapping is an affine transformation that displaces each point in a fixed direction by an amount proportional to its signed distance function, signed distance from a given straight line, line parallel (geometry), paral ...
, 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 transformation In projective geometry, a homography is an isomorphism of projective spaces, induced by an isomorphism of the vector spaces from which the projective spaces derive. It is a bijection that maps lines to lines, and thus a collineation. In general, ...
s of that projective space that leave the hyperplane at infinity invariant, restricted to the complement of that hyperplane. A
generalization A generalization is a form of abstraction whereby common properties of specific instances are formulated as general concepts or claims. Generalizations posit the existence of a domain or set of elements, as well as one or more common characteri ...
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 space In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s over the field . A map is an affine map if there exists a
linear map In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that p ...
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, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
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 a
linear map In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that p ...
from to is well defined by the equation g(y-x) =f(y)-f(x); here, as usual, the subtraction of two points denotes the free vector from the second point to the first one, and "
well-defined In mathematics, a well-defined expression or unambiguous expression is an expression (mathematics), expression whose definition assigns it a unique interpretation or value. Otherwise, the expression is said to be ''not well defined'', ill defined ...
" means that y-x= y'-x' implies that f(y)-f(x)=f(y')-f(x'). If the dimension of is at least two, a ''semiaffine transformation'' of is a
bijection In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
from onto itself satisfying: #For every -dimensional
affine subspace In mathematics, an affine space is a geometry, geometric structure (mathematics), structure that generalizes some of the properties of Euclidean spaces in such a way that these are independent of the concepts of distance (mathematics), distance ...
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 (x, \mathbf) in there is associated a point in . We can denote this action by \vec(x) = y. Here we use the convention that \vec = \textbf 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 m_c^(\textbf)=\vec(c). These functions can be used to turn into a vector space (with respect to the point ) by defining: :* x + y = m_c^\left(m_c(x) + m_c(y)\right),\text x,y \text X, and :* rx = m_c^\left(r m_c(x)\right), \text r \text k \text x \text X. 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 In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that pr ...
of , we can define the function by :L(c, \lambda)(x) = m_c^\left(\lambda (m_c (x))\right) = c + \lambda (\vec). 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 \bold = \overrightarrow, 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 :\sigma (x) = T_ \left( L(c, \lambda)(x) \right). 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 In mathematics, specifically in linear algebra, matrix multiplication is a binary operation that produces a matrix (mathematics), matrix from two matrices. For matrix multiplication, the number of columns in the first matrix must be equal to the n ...
to represent linear maps, and
vector addition Vector most often refers to: * Euclidean vector, a quantity with a magnitude and a direction * Disease vector, an agent that carries and transmits an infectious pathogen into another living organism Vector may also refer to: Mathematics a ...
to represent translations. Formally, in the finite-dimensional case, if the linear map is represented as a multiplication by an invertible matrix A and the translation as the addition of a vector \mathbf, an affine map f acting on a vector \mathbf can be represented as : \mathbf = f(\mathbf) = A \mathbf + \mathbf.


Augmented matrix

Using an
augmented matrix In linear algebra, an augmented matrix (A \vert B) is a k \times (n+1) matrix obtained by appending a k-dimensional column vector B, on the right, as a further column to a k \times n-dimensional matrix A. This is usually done for the purpose of p ...
and an augmented vector, it is possible to represent both the translation and the linear map using a single
matrix multiplication In mathematics, specifically in linear algebra, matrix multiplication is a binary operation that produces a matrix (mathematics), matrix from two matrices. For matrix multiplication, the number of columns in the first matrix must be equal to the n ...
. 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 A is a matrix, : \begin \mathbf \\ 1 \end = \left \begin & A & & \mathbf \\ 0 & \cdots & 0 & 1 \end \right\begin \mathbf \\ 1 \end is equivalent to the following : \mathbf = A \mathbf + \mathbf. 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 \left \begin 0 & \cdots & 0 & 1 \end \right/math>, the matrix becomes a ''projective transformation matrix'' (as it can also be used to perform
projective transformation In projective geometry, a homography is an isomorphism of projective spaces, induced by an isomorphism of the vector spaces from which the projective spaces derive. It is a bijection that maps lines to lines, and thus a collineation. In general, ...
s). This representation exhibits the
set Set, The Set, SET or SETS may refer to: Science, technology, and mathematics Mathematics *Set (mathematics), a collection of elements *Category of sets, the category whose objects and morphisms are sets and total functions, respectively Electro ...
of all
invertible In mathematics, the concept of an inverse element generalises the concepts of opposite () and reciprocal () of numbers. Given an operation denoted here , and an identity element denoted , if , one says that is a left inverse of , and that ...
affine transformations as the
semidirect product In mathematics, specifically in group theory, the concept of a semidirect product is a generalization of a direct product. It is usually denoted with the symbol . There are two closely related concepts of semidirect product: * an ''inner'' sem ...
of K^n and \operatorname(n, K). This is a
group A group is a number of persons or things that are located, gathered, or classed together. Groups of people * Cultural group, a group whose members share the same cultural identity * Ethnic group, a group whose members share the same ethnic iden ...
under the operation of composition of functions, called the
affine group In mathematics, the affine group or general affine group of any affine space is the group of all invertible affine transformations from the space into itself. In the case of a Euclidean space (where the associated field of scalars is the real nu ...
. Ordinary matrix-vector multiplication always maps the origin to the origin, and could therefore never represent a translation, in which the origin must necessarily be mapped to some other point. By appending the additional coordinate "1" to every vector, one essentially considers the space to be mapped as a subset of a space with an additional dimension. In that space, the original space occupies the subset in which the additional coordinate is 1. Thus the origin of the original space can be found at (0,0, \dotsc, 0, 1). A translation within the original space by means of a linear transformation of the higher-dimensional space is then possible (specifically, a shear transformation). The coordinates in the higher-dimensional space are an example of
homogeneous coordinates In mathematics, homogeneous coordinates or projective coordinates, introduced by August Ferdinand Möbius in his 1827 work , are a system of coordinates used in projective geometry, just as Cartesian coordinates are used in Euclidean geometry. ...
. If the original space is Euclidean, the higher dimensional space is a
real projective space In mathematics, real projective space, denoted or is the topological space of lines passing through the origin 0 in the real space It is a compact, smooth manifold of dimension , and is a special case of a Grassmannian space. Basic properti ...
. The advantage of using homogeneous coordinates is that one can combine any number of affine transformations into one by multiplying the respective matrices. This property is used extensively in
computer graphics Computer graphics deals with generating images and art with the aid of computers. Computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. ...
,
computer vision Computer vision tasks include methods for image sensor, acquiring, Image processing, processing, Image analysis, analyzing, and understanding digital images, and extraction of high-dimensional data from the real world in order to produce numerical ...
and
robotics Robotics is the interdisciplinary study and practice of the design, construction, operation, and use of robots. Within mechanical engineering, robotics is the design and construction of the physical structures of robots, while in computer s ...
.


Example augmented matrix

Suppose you have three points that define a non-degenerate triangle in a plane, or four points that define a non-degenerate tetrahedron in 3-dimensional space, or generally points , ..., that define a non-degenerate
simplex In geometry, a simplex (plural: simplexes or simplices) is a generalization of the notion of a triangle or tetrahedron to arbitrary dimensions. The simplex is so-named because it represents the simplest possible polytope in any given dimension. ...
in -dimensional space. Suppose you have corresponding destination points , ..., , where these new points can lie in a space with any number of dimensions. (Furthermore, the new points need not be distinct from each other and need not form a non-degenerate simplex.) The unique augmented matrix that achieves the affine transformation \begin\mathbf_i\\1\end = M \begin\mathbf_i\\1\end for every is M = \begin\mathbf_1&\cdots&\mathbf_\\1&\cdots&1\end \begin\mathbf_1&\cdots&\mathbf_\\1&\cdots&1\end^.


Properties


Properties preserved

An affine transformation preserves: #
collinearity In geometry, collinearity of a set of points is the property of their lying on a single line. A set of points with this property is said to be collinear (sometimes spelled as colinear). In greater generality, the term has been used for aligned ...
between points: three or more points which lie on the same line (called collinear points) continue to be collinear after the transformation. # parallelism: two or more lines which are parallel, continue to be parallel after the transformation. # convexity of sets: a convex set continues to be convex after the transformation. Moreover, the
extreme point In mathematics, an extreme point of a convex set S in a Real number, real or Complex number, complex vector space is a point in S that does not lie in any open line segment joining two points of S. The extreme points of a line segment are calle ...
s of the original set are mapped to the extreme points of the transformed set. # ratios of lengths of parallel line segments: for distinct parallel segments defined by points p_1 and p_2, p_3 and p_4, the ratio of \overrightarrow and \overrightarrow is the same as that of \overrightarrow and \overrightarrow. # barycenters of weighted collections of points.


Groups

As an affine transformation is
invertible In mathematics, the concept of an inverse element generalises the concepts of opposite () and reciprocal () of numbers. Given an operation denoted here , and an identity element denoted , if , one says that is a left inverse of , and that ...
, the
square matrix In mathematics, a square matrix is a Matrix (mathematics), matrix with the same number of rows and columns. An ''n''-by-''n'' matrix is known as a square matrix of order Any two square matrices of the same order can be added and multiplied. Squ ...
A appearing in its matrix representation is
invertible In mathematics, the concept of an inverse element generalises the concepts of opposite () and reciprocal () of numbers. Given an operation denoted here , and an identity element denoted , if , one says that is a left inverse of , and that ...
. The matrix representation of the inverse transformation is thus : \left \begin & A^ & & -A^\vec \ \\ 0 & \ldots & 0 & 1 \end \right The invertible affine transformations (of an affine space onto itself) form the
affine group In mathematics, the affine group or general affine group of any affine space is the group of all invertible affine transformations from the space into itself. In the case of a Euclidean space (where the associated field of scalars is the real nu ...
, which has the
general linear group In mathematics, the general linear group of degree n is the set of n\times n invertible matrices, together with the operation of ordinary matrix multiplication. This forms a group, because the product of two invertible matrices is again inve ...
of degree n as subgroup and is itself a subgroup of the general linear group of degree n + 1. The similarity transformations form the subgroup where A is a scalar times an
orthogonal matrix In linear algebra, an orthogonal matrix, or orthonormal matrix, is a real square matrix whose columns and rows are orthonormal vectors. One way to express this is Q^\mathrm Q = Q Q^\mathrm = I, where is the transpose of and is the identi ...
. For example, if the affine transformation acts on the plane and if the
determinant In mathematics, the determinant is a Scalar (mathematics), scalar-valued function (mathematics), function of the entries of a square matrix. The determinant of a matrix is commonly denoted , , or . Its value characterizes some properties of the ...
of A is 1 or −1 then the transformation is an
equiareal map In differential geometry, an equiareal map, sometimes called an authalic map, is a smooth map from one surface to another that preserves the areas of figures. Properties If ''M'' and ''N'' are two Riemannian (or pseudo-Riemannian) surfaces, the ...
ping. Such transformations form a subgroup called the ''equi-affine group''. A transformation that is both equi-affine and a similarity is an
isometry In mathematics, an isometry (or congruence, or congruent transformation) is a distance-preserving transformation between metric spaces, usually assumed to be bijective. The word isometry is derived from the Ancient Greek: ἴσος ''isos'' me ...
of the plane taken with
Euclidean distance In mathematics, the Euclidean distance between two points in Euclidean space is the length of the line segment between them. It can be calculated from the Cartesian coordinates of the points using the Pythagorean theorem, and therefore is o ...
. Each of these groups has a subgroup of ''
orientation Orientation may refer to: Positioning in physical space * Map orientation, the relationship between directions on a map and compass directions * Orientation (housing), the position of a building with respect to the sun, a concept in building des ...
-preserving'' or ''positive'' affine transformations: those where the determinant of A is positive. In the last case this is in 3D the group of
rigid transformation In mathematics, a rigid transformation (also called Euclidean transformation or Euclidean isometry) is a geometric transformation of a Euclidean space that preserves the Euclidean distance between every pair of points. The rigid transformation ...
s ( proper rotations and pure translations). If there is a fixed point, we can take that as the origin, and the affine transformation reduces to a linear transformation. This may make it easier to classify and understand the transformation. For example, describing a transformation as a rotation by a certain angle with respect to a certain axis may give a clearer idea of the overall behavior of the transformation than describing it as a combination of a translation and a rotation. However, this depends on application and context.


Affine maps

An affine map f\colon\mathcal \to \mathcal between two
affine space In mathematics, an affine space is a geometric structure that generalizes some of the properties of Euclidean spaces in such a way that these are independent of the concepts of distance and measure of angles, keeping only the properties relat ...
s is a map on the points that acts linearly on the vectors (that is, the vectors between points of the space). In symbols, ''f'' determines a linear transformation ''\varphi'' such that, for any pair of points P, Q \in \mathcal: :\overrightarrow = \varphi(\overrightarrow) or :f(Q)-f(P) = \varphi(Q-P). We can interpret this definition in a few other ways, as follows. If an origin O \in \mathcal is chosen, and B denotes its image f(O) \in \mathcal, then this means that for any vector \vec: :f\colon (O+\vec) \mapsto (B+\varphi(\vec)). If an origin O' \in \mathcal is also chosen, this can be decomposed as an affine transformation g\colon \mathcal \to \mathcal that sends O \mapsto O', namely :g\colon (O+\vec) \mapsto (O'+\varphi(\vec)), followed by the translation by a vector \vec = \overrightarrow. The conclusion is that, intuitively, f consists of a translation and a linear map.


Alternative definition

Given two
affine space In mathematics, an affine space is a geometric structure that generalizes some of the properties of Euclidean spaces in such a way that these are independent of the concepts of distance and measure of angles, keeping only the properties relat ...
s \mathcal and \mathcal, over the same field, a function f\colon \mathcal \to \mathcal is an affine map
if and only if In logic and related fields such as mathematics and philosophy, "if and only if" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
for every family \_ of weighted points in \mathcal such that : \sum_\lambda_i = 1, we have : f\left(\sum_\lambda_i a_i\right)=\sum_\lambda_i f(a_i). In other words, f preserves barycenters.


History

The word "affine" as a mathematical term is defined in connection with tangents to curves in
Euler Leonhard Euler ( ; ; ; 15 April 170718 September 1783) was a Swiss polymath who was active as a mathematician, physicist, astronomer, logician, geographer, and engineer. He founded the studies of graph theory and topology and made influential ...
's 1748
Introductio in analysin infinitorum ''Introductio in analysin infinitorum'' (Latin: ''Introduction to the Analysis of the Infinite'') is a two-volume work by Leonhard Euler which lays the foundations of mathematical analysis. Written in Latin and published in 1748, the ''Introducti ...
. Book II, sect. XVIII, art. 442
Felix Klein Felix Christian Klein (; ; 25 April 1849 – 22 June 1925) was a German mathematician and Mathematics education, mathematics educator, known for his work in group theory, complex analysis, non-Euclidean geometry, and the associations betwe ...
attributes the term "affine transformation" to Möbius and
Gauss Johann Carl Friedrich Gauss (; ; ; 30 April 177723 February 1855) was a German mathematician, astronomer, Geodesy, geodesist, and physicist, who contributed to many fields in mathematics and science. He was director of the Göttingen Observat ...
.


Image transformation

In their applications to
digital image processing Digital image processing is the use of a digital computer to process digital images through an algorithm. As a subcategory or field of digital signal processing, digital image processing has many advantages over analog image processing. It allo ...
, the affine transformations are analogous to printing on a sheet of rubber and stretching the sheet's edges parallel to the plane. This transform relocates pixels requiring intensity interpolation to approximate the value of moved pixels, bicubic
interpolation In the mathematics, mathematical field of numerical analysis, interpolation is a type of estimation, a method of constructing (finding) new data points based on the range of a discrete set of known data points. In engineering and science, one ...
is the standard for image transformations in image processing applications. Affine transformations scale, rotate, translate, mirror and shear images as shown in the following examples: The affine transforms are applicable to the registration process where two or more images are aligned (registered). An example of
image registration Image registration is the process of transforming different sets of data into one coordinate system. Data may be multiple photographs, data from different sensors, times, depths, or viewpoints. It is used in computer vision, medical imaging, mil ...
is the generation of panoramic images that are the product of multiple images stitched together.


Affine warping

The affine transform preserves parallel lines. However, the stretching and shearing transformations warp shapes, as the following example shows: This is an example of image warping. However, the affine transformations do not facilitate projection onto a curved surface or radial distortions.


In the plane

Every affine transformations in a
Euclidean plane In mathematics, a Euclidean plane is a Euclidean space of Two-dimensional space, dimension two, denoted \textbf^2 or \mathbb^2. It is a geometric space in which two real numbers are required to determine the position (geometry), position of eac ...
is the composition of a
translation Translation is the communication of the semantics, meaning of a #Source and target languages, source-language text by means of an Dynamic and formal equivalence, equivalent #Source and target languages, target-language text. The English la ...
and an affine transformation that fixes a point; the latter may be * a
homothety In mathematics, a homothety (or homothecy, or homogeneous dilation) is a transformation of an affine space determined by a point called its ''center'' and a nonzero number called its ''ratio'', which sends point to a point by the rule, : \o ...
, *
rotation Rotation or rotational/rotary motion is the circular movement of an object around a central line, known as an ''axis of rotation''. A plane figure can rotate in either a clockwise or counterclockwise sense around a perpendicular axis intersect ...
s around the fixed point, * a
scaling Scaling may refer to: Science and technology Mathematics and physics * Scaling (geometry), a linear transformation that enlarges or diminishes objects * Scale invariance, a feature of objects or laws that do not change if scales of length, energ ...
, with possibly negative scaling factors, in two directions (not necessarily perpendicular); this includes reflections, * a
shear mapping In plane geometry, a shear mapping is an affine transformation that displaces each point in a fixed direction by an amount proportional to its signed distance function, signed distance from a given straight line, line parallel (geometry), paral ...
* a
squeeze mapping In linear algebra, a squeeze mapping, also called a squeeze transformation, is a type of linear map that preserves Euclidean area of regions in the Cartesian plane, but is ''not'' a rotation (mathematics), rotation or shear mapping. For a fixed p ...
. Given two non-degenerate
triangle A triangle is a polygon with three corners and three sides, one of the basic shapes in geometry. The corners, also called ''vertices'', are zero-dimensional points while the sides connecting them, also called ''edges'', are one-dimension ...
s ''ABC'' and ''A′B′C′'' in a Euclidean plane, there is a unique affine transformation ''T'' that maps ''A'' to ''A′'', ''B'' to ''B′'' and ''C'' to ''C′''. Each of ''ABC'' and ''A′B′C′'' defines an affine coordinate system and a
barycentric coordinate system In geometry, a barycentric coordinate system is a coordinate system in which the location of a point is specified by reference to a simplex (a triangle for points in a plane, a tetrahedron for points in three-dimensional space, etc.). The ba ...
. Given a point ''P'', the point ''T''(P) is the point that has the same coordinates on the second system as the coordinates of ''P'' on the first system. Affine transformations do not respect lengths or angles; they multiply areas by the constant factor :area of ''A′B′C′'' / area of ''ABC''. A given ''T'' may either be ''direct'' (respect orientation), or ''indirect'' (reverse orientation), and this may be determined by comparing the orientations of the triangles.


Examples


Over the real numbers

The functions f\colon \R \to \R,\; f(x) = mx + c with m and c in \R and m\ne 0, are precisely the affine transformations of the
real line A number line is a graphical representation of a straight line that serves as spatial representation of numbers, usually graduated like a ruler with a particular origin (geometry), origin point representing the number zero and evenly spaced mark ...
.


In plane geometry

In \mathbb^2, the transformation shown at left is accomplished using the map given by: :\begin x \\ y\end \mapsto \begin 0&1\\ 2&1 \end\begin x \\ y\end + \begin -100 \\ -100\end Transforming the three corner points of the original triangle (in red) gives three new points which form the new triangle (in blue). This transformation skews and translates the original triangle. In fact, all triangles are related to one another by affine transformations. This is also true for all parallelograms, but not for all quadrilaterals.


See also

*
Anamorphosis Anamorphosis is a distorted projection that requires the viewer to occupy a specific vantage point, use special devices, or both to view a recognizable image. It is used in painting, photography, sculpture and installation, toys, and film speci ...
– artistic applications of affine transformations *
Affine geometry In mathematics, affine geometry is what remains of Euclidean geometry when ignoring (mathematicians often say "forgetting") the metric notions of distance and angle. As the notion of '' parallel lines'' is one of the main properties that is i ...
*
3D projection A 3D projection (or graphical projection) is a Design, design technique used to display a three-dimensional (3D) object on a two-dimensional (2D) surface. These projections rely on perspective (graphical), visual perspective and aspect analysi ...
*
Homography In projective geometry, a homography is an isomorphism of projective spaces, induced by an isomorphism of the vector spaces from which the projective spaces derive. It is a bijection that maps lines to lines, and thus a collineation. In general, ...
*
Flat (geometry) In geometry, a flat is an affine subspace, i.e. a subset of an affine space that is itself an affine space. Particularly, in the case the parent space is Euclidean, a flat is a Euclidean subspace which inherits the notion of distance from it ...
* Bent function * Multilinear polynomial


Notes


References

* * * * * * * *


External links

* *
Geometric Operations: Affine Transform
R. Fisher, S. Perkins, A. Walker and E. Wolfart. * *
Affine Transform
' by Bernard Vuilleumier,
Wolfram Demonstrations Project The Wolfram Demonstrations Project is an Open source, open-source collection of Interactive computing, interactive programmes called Demonstrations. It is hosted by Wolfram Research. At its launch, it contained 1300 demonstrations but has grown t ...
.
Affine Transformation with MATLAB
{{Authority control Affine geometry Transformation (function) Articles containing video clips