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

mitkMatrixD Class Reference

mitkMatrixD - an encapsulation of a matrix More...

#include <mitkMatrixD.h>

List of all members.

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)


Detailed Description

mitkMatrixD - an encapsulation of a matrix

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.


Member Function Documentation

void mitkMatrixD::Adjoint  ) 
 

Adjoint matrix

double mitkMatrixD::Determinant  ) 
 

Returns the determinant

void mitkMatrixD::IdentityMatrix  )  [inline]
 

Set the matrix to identity matrix

double mitkMatrixD::Inverse  ) 
 

Inverses the matrix and returns the determinant

double mitkMatrixD::MaxValue  ) 
 

Returns the maximum absolute value of the matrix

double mitkMatrixD::MinValue  ) 
 

Returns the minimum absolute value of the matrix

void mitkMatrixD::Rotate const double  angle,
const double  x,
const double  y,
const double  z
 

Rotate current matrix around arbitrary axis

void mitkMatrixD::RotateX const double  angle  ) 
 

Rotate current matrix around x axis

void mitkMatrixD::RotateXMatrix const double  angle  ) 
 

Rotation around x axis

void mitkMatrixD::RotateY const double  angle  ) 
 

Rotate current matrix around y axis

void mitkMatrixD::RotateYMatrix const double  angle  ) 
 

Rotation around y axis

void mitkMatrixD::RotateZ const double  angle  ) 
 

Rotate current matrix around z axis

void mitkMatrixD::RotateZMatrix const double  angle  ) 
 

Rotation around z axis

void mitkMatrixD::Scale const double  a,
const double  b,
const double  c
 

Scale current matrix

void mitkMatrixD::ScaleMatrix const double  a  ) 
 

Uniform scale transformation

void mitkMatrixD::ScaleMatrix const double  a,
const double  b,
const double  c
 

Scale transformation

void mitkMatrixD::Translate const double  dx,
const double  dy,
const double  dz
 

Translate current matrix

void mitkMatrixD::TranslateMatrix const double  dx,
const double  dy,
const double  dz
 

Translate transformation

void mitkMatrixD::Transpose  ) 
 

Transposes the matrix

void mitkMatrixD::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