C4x4TMatrix class implementation for handling 3D transformations
|
template<class TYPE , class TYPE2 > |
C3DTPoint< TYPE > | operator* (const C3DTPoint< TYPE > &point, const C4x4TMatrix< TYPE2 > &matrix) |
|
template<class TYPE , class TYPE2 > |
C3DTVector< TYPE > | operator* (const C3DTVector< TYPE > &point, const C4x4TMatrix< TYPE2 > &matrix) |
|
template<class TYPE , class TYPE2 > |
C3DTPoint< TYPE > & | operator*= (C3DTPoint< TYPE > &point, const C4x4TMatrix< TYPE2 > &matrix) |
|
template<class TYPE , class TYPE2 > |
C3DTVector< TYPE > & | operator*= (C3DTVector< TYPE > &point, const C4x4TMatrix< TYPE2 > &matrix) |
|
DLL_3DFUNCTION C4x4Matrix | SwapMatrix (unsigned int swapXYZMode, const C4x4Matrix &refmatrix) |
| Swap matrix matrix values. To be used only when no swap transformation has been applied to the points.
|
|
DLL_3DFUNCTION C4x4Matrix | AdjustMatrix (unsigned int swapMode, const C4x4Matrix &refmatrix) |
| Swap the matrix values in order when points coordinates has also been swapped.
|
|
DLL_3DFUNCTION void | Decompose (const C4x4MatrixD &matrix, MatrixDecomposition &components) |
| Decompose a C4x4Matrix and get MatrixDecomposition components.
|
|
DLL_3DFUNCTION C4x4MatrixD | Recompose (const MatrixDecomposition &components) |
| Recompose a C4x4Matrix from MatrixDecomposition provided components.
|
|
DLL_3DFUNCTION bool | IsTrsDecomposable (const C4x4MatrixD &matrix) |
| Returns true if the matrix can be decomposed using a translation / rotation and scale matrix. Return false if the matrix has some stretch for example.
|
|