::hwat::math::ConvertMatrixToRotations

Convert a cosine matrix into three successive rotations.

Syntax

::hwat::math::ConvertMatrixToRotations d_MatrixList

Arguments

d_MatrixList
The list contains 9 elements – 3 rotation components for X, Y, and Z respectively

Returns

Success
1; matrix appears to be valid. The ordered rotation list: {rotX rotY rotZ} on success:
  • rotX – rotation X component
  • rotY – rotation Y component
  • rotZ – rotation Z component
Failure
{}; matrix is not valid transform matrix

Example

::hwat::math::ConvertMatrixToRotations $theMatrixList

Comments

The rotation order is always X, then Y, and then Z.