Handling affine transformation : Polar Decomposition
- Key-pose can be given as matrix \(\mathrm{M}\) containing rotation, but also scaling and shearing.
- \(\Rightarrow\) Cannot convert \(M\) to quaternion (not a rotation).
- \(\Rightarrow\) Separate rotation component from shearing and scaling component using polar decomposition.
- - Polar decomposition: \(\mathrm{M} = \mathrm{R}\;\mathrm{D}\)
-
- - \(\mathrm{R}\): Rotation matrix
- - \(\mathrm{D}\): Positive semi-definite matrix
- - Polar decomposition is obtained from SVD
-
- - Numerically, \(\mathrm{R}\) can be computed using the following iterative scheme
-