A book on CG says:
... we can construct any affine transformation from a sequence of rotations, translations, and scalings.
But I don't know how to prove it.
Even in a particular case, I found it still hard. For example, how to construct a shear transformation from a sequence of rotations, translations, and scalings?
Can you please help? Thank you.
EDIT:
Axis scalings may use different scaling factors for the axes.
Is there a matrix representation or proof for this?
For example, to show that a two-dimensional rotation can be decomposed into three shear transformation, we can write $$ \begin{pmatrix} \cos\alpha & \sin\alpha\\ -\sin\alpha & \cos\alpha \end{pmatrix} = \begin{pmatrix} 1 & \tan\frac{\alpha}{2}\\ 0 & 1 \end{pmatrix} \begin{pmatrix} 1 & 0\\ -\sin\alpha & 1 \end{pmatrix} \begin{pmatrix} 1 & \tan\frac{\alpha}{2}\\ 0 & 1 \end{pmatrix} $$
Sequences of rotations, translations and scalings will only allow you to construct any orientation-preserving similitude transformation.
– Vhailor May 27 '11 at 14:24