Back to bsyte

Matrix Class Reference

Matrixklasse. More...

#include <Matrix.h>

List of all members.

Public Member Functions

 Matrix ()
 Konstruktor.
virtual ~Matrix ()
 Destruktor.
void clear (void)
 Initialisiert die Matrix.
void set (Vec &v1, Vec &v2, Vec &v3)
 Setter fuer die Matrix.
void setInv (Vec &v1, Vec &v2, Vec &v3)
 Invertiert die Matrix.
void translate (Vec &v)
 Bildet eine Translationsmatrix.
void rotateX (float w)
 Bildet die Matrix zu einer Rotation um die X Achse.
void rotateY (float w)
 Bildet die Matrix zu einer Rotation um die Y Achse.
void rotateZ (float w)
 Bildet die Matrix zu einer Rotation um die Z Achse.
void scale (float s)
 Skaliert die Matrix.
void dump (void)
 Obligatorische Dump-Methode fuer Debugzwecke.

Public Attributes

float m_11
float m_12
float m_13
float m_14
float m_21
float m_22
float m_23
float m_24
float m_31
float m_32
float m_33
float m_34
float m_41
float m_42
float m_43
float m_44

Detailed Description

Matrixklasse.


Constructor & Destructor Documentation

Matrix::Matrix ( )

Konstruktor.

Here is the call graph for this function:

Matrix::~Matrix ( ) [virtual]

Destruktor.


Member Function Documentation

void Matrix::clear ( void  )

Initialisiert die Matrix.

Here is the caller graph for this function:

void Matrix::dump ( void  )

Obligatorische Dump-Methode fuer Debugzwecke.

void Matrix::rotateX ( float  w)

Bildet die Matrix zu einer Rotation um die X Achse.

Parameters:
wWinkel (in Rad !!!)

Here is the caller graph for this function:

void Matrix::rotateY ( float  w)

Bildet die Matrix zu einer Rotation um die Y Achse.

Parameters:
wWinkel (in Rad !!!)

Here is the caller graph for this function:

void Matrix::rotateZ ( float  w)

Bildet die Matrix zu einer Rotation um die Z Achse.

Parameters:
wWinkel (in Rad !!!)

Here is the caller graph for this function:

void Matrix::scale ( float  s)

Skaliert die Matrix.

Parameters:
sSkalierungswert
void Matrix::set ( Vec v1,
Vec v2,
Vec v3 
)

Setter fuer die Matrix.

Parameters:
v1
v2
v3

Here is the caller graph for this function:

void Matrix::setInv ( Vec v1,
Vec v2,
Vec v3 
)

Invertiert die Matrix.

Parameters:
v1
v2
v3

Here is the caller graph for this function:

void Matrix::translate ( Vec v)

Bildet eine Translationsmatrix.

Parameters:
vVector

Here is the caller graph for this function:


Member Data Documentation

float Matrix::m_11
float Matrix::m_12
float Matrix::m_13
float Matrix::m_14
float Matrix::m_21
float Matrix::m_22
float Matrix::m_23
float Matrix::m_24
float Matrix::m_31
float Matrix::m_32
float Matrix::m_33
float Matrix::m_34
float Matrix::m_41
float Matrix::m_42
float Matrix::m_43
float Matrix::m_44

The documentation for this class was generated from the following files: