Take the 2-minute tour ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

For example, I have set of points in 3D. Points lie on straight line. Transformed set of points lies on straight line too. How to check if transformation is affine?

share|improve this question

2 Answers 2

up vote 3 down vote accepted

According to the fundamental theorem of affine geometry, it suffices to check that the transformation is a bijective collineation:

Theorem. Let $\mathbb A^{n}$ be an affine space over $\mathbb R$ with $n > 2$ and fix $a \in A$. Let $\phi :\mathbb A^{n}\to \mathbb A^{n}$ be a bijection which takes each three collinear points into collinear points. Then there exists a point $b\in \mathbb A^{n}$ and an invertible linear map $F$ such that $\phi(x) = F(x-a) + b$ for all $x \in\mathbb A^n$.

The proof can be found in Berger's Geometry 1 (Springer, 1987, pp. 52-56).

share|improve this answer
Thank You. –  qutron Dec 22 '10 at 14:39

an affine transformation between two vector spaces $$F:X\rightarrow Y$$ (one might define it more general) is defined as $$y = F(x) = Ax + y_0$$

where $A$ is a constant map (might be represented as matrix) and $y_0\in Y$ is a constant element.

So, to check if a transformation is affine you might try to proof that such $A$ and $y_0$ exist.


share|improve this answer
Thanks) –  qutron Dec 22 '10 at 14:40

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.