#include <mitkMatrix.h>
Public Member Functions | |
void | Transpose () |
float | Inverse () |
float | Determinant () |
void | Adjoint () |
float | MinValue () |
float | MaxValue () |
void | ZeroMatrix () |
void | IdentityMatrix () |
void | TranslateMatrix (const float dx, const float dy, const float dz) |
void | ScaleMatrix (const float a, const float b, const float c) |
void | ScaleMatrix (const float a) |
void | RotateXMatrix (const float angle) |
void | RotateYMatrix (const float angle) |
void | RotateZMatrix (const float angle) |
void | Translate (const float dx, const float dy, const float dz) |
void | Scale (const float a, const float b, const float c) |
void | Rotate (const float angle, const float x, const float y, const float z) |
void | RotateX (const float angle) |
void | RotateY (const float angle) |
void | RotateZ (const float angle) |
mitkMatrix provides an encapsulation of matrix operations. It is used in volume rendering algorithm, which requires intensive matrix calculations. The interface of mitkMatrix provides many common matrix operations.
|
Adjoint matrix |
|
Returns the determinant |
|
Set the matrix to identity matrix |
|
Inverses the matrix and returns the determinant |
|
Returns the maximum absolute value of the matrix |
|
Returns the minimum absolute value of the matrix |
|
Rotate current matrix around arbitrary axis |
|
Rotate current matrix around x axis |
|
Rotation around x axis |
|
Rotate current matrix around y axis |
|
Rotation around y axis |
|
Rotate current matrix around z axis |
|
Rotation around z axis |
|
Scale current matrix |
|
Uniform scale transformation |
|
Scale transformation |
|
Translate current matrix |
|
Translate transformation |
|
Transposes the matrix |
|
Clean the matrix to zero |