#include <matrix_prs.h>
Helper type for decomposed Matrix. Also includes shear calculation.
Public Member Functions | |
| Mat3< VECTORTYPE > | GetMatrix () const |
| void | SetMatrix (const Mat3< VECTORTYPE > &matrix, ROTATIONORDER order=DEFAULT_ORDER) |
| MAXON_OPERATOR_STRUCT (PRSMatrixData< VECTORTYPE >, position, rotation, scale, shear, order) | |
Static Public Member Functions | |
| static PRSMatrixData< VECTORTYPE > | FromMatrix (const Mat3< VECTORTYPE > &matrix, ROTATIONORDER order=DEFAULT_ORDER) |
Public Attributes | |
| VECTORTYPE | position |
| VECTORTYPE | rotation |
| VECTORTYPE | scale |
| VECTORTYPE | shear |
| ROTATIONORDER | order |
Static Public Attributes | |
| static constexpr ROTATIONORDER | DEFAULT_ORDER |
| Mat3<VECTORTYPE> GetMatrix | ( | ) | const |
Return a Matrix formed with the PRSMatrix decomposed members.
| void SetMatrix | ( | const Mat3< VECTORTYPE > & | matrix, |
| ROTATIONORDER | order = DEFAULT_ORDER |
||
| ) |
Sets the PRSMatrix internal members using the supplied #matrix and order.
|
static |
|
staticconstexpr |
| VECTORTYPE position |
The position.
| VECTORTYPE rotation |
The rotation.
| VECTORTYPE scale |
The scale.
| VECTORTYPE shear |
The shear.
| ROTATIONORDER order |
The order.