Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

mitkMatrix Class Reference

mitkMatrix - an encapsulation of a matrix More...

#include <mitkMatrix.h>

List of all members.

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)


Detailed Description

mitkMatrix - an encapsulation of a matrix

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.


Member Function Documentation

void mitkMatrix::Adjoint  ) 
 

Adjoint matrix

float mitkMatrix::Determinant  ) 
 

Returns the determinant

void mitkMatrix::IdentityMatrix  )  [inline]
 

Set the matrix to identity matrix

float mitkMatrix::Inverse  ) 
 

Inverses the matrix and returns the determinant

float mitkMatrix::MaxValue  ) 
 

Returns the maximum absolute value of the matrix

float mitkMatrix::MinValue  ) 
 

Returns the minimum absolute value of the matrix

void mitkMatrix::Rotate const float  angle,
const float  x,
const float  y,
const float  z
 

Rotate current matrix around arbitrary axis

void mitkMatrix::RotateX const float  angle  ) 
 

Rotate current matrix around x axis

void mitkMatrix::RotateXMatrix const float  angle  ) 
 

Rotation around x axis

void mitkMatrix::RotateY const float  angle  ) 
 

Rotate current matrix around y axis

void mitkMatrix::RotateYMatrix const float  angle  ) 
 

Rotation around y axis

void mitkMatrix::RotateZ const float  angle  ) 
 

Rotate current matrix around z axis

void mitkMatrix::RotateZMatrix const float  angle  ) 
 

Rotation around z axis

void mitkMatrix::Scale const float  a,
const float  b,
const float  c
 

Scale current matrix

void mitkMatrix::ScaleMatrix const float  a  ) 
 

Uniform scale transformation

void mitkMatrix::ScaleMatrix const float  a,
const float  b,
const float  c
 

Scale transformation

void mitkMatrix::Translate const float  dx,
const float  dy,
const float  dz
 

Translate current matrix

void mitkMatrix::TranslateMatrix const float  dx,
const float  dy,
const float  dz
 

Translate transformation

void mitkMatrix::Transpose  ) 
 

Transposes the matrix

void mitkMatrix::ZeroMatrix  )  [inline]
 

Clean the matrix to zero


The documentation for this class was generated from the following file:
Generated on Tue Feb 25 15:03:47 2014 for MITK (Medical Imaging ToolKit) by  doxygen 1.4.3