#include <mitkMatrixD.h>
Public Member Functions | |
void | Transpose () |
double | Inverse () |
double | Determinant () |
void | Adjoint () |
double | MinValue () |
double | MaxValue () |
void | ZeroMatrix () |
void | IdentityMatrix () |
void | TranslateMatrix (const double dx, const double dy, const double dz) |
void | ScaleMatrix (const double a, const double b, const double c) |
void | ScaleMatrix (const double a) |
void | RotateXMatrix (const double angle) |
void | RotateYMatrix (const double angle) |
void | RotateZMatrix (const double angle) |
void | Translate (const double dx, const double dy, const double dz) |
void | Scale (const double a, const double b, const double c) |
void | Rotate (const double angle, const double x, const double y, const double z) |
void | RotateX (const double angle) |
void | RotateY (const double angle) |
void | RotateZ (const double angle) |
mitkMatrixD provides an encapsulation of matrix operations. It is used in volume rendering algorithm, which requires intensive matrix calculations. The interface of mitkMatrixD 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 |