decompose
Description:
public bool decompose (out Vec3 translate, out Vec3 scale, out Quaternion rotate, out Vec3 shear, out Vec4 perspective)
Decomposes a transformation matrix into its component transformations.
The algorithm for decomposing a matrix is taken from the CSS3 Transforms specification; specifically, the decomposition code is based on the equivalent code published in "Graphics Gems II", edited by Jim Arvo, and available online.
Parameters:
this |
a Matrix |
translate |
the translation vector |
scale |
the scale vector |
rotate |
the rotation quaternion |
shear |
the shear vector |
perspective |
the perspective vector |
Returns:
`true` if the matrix could be decomposed |