4x4 Matrix class
More...
#include <Matrix.h>
List of all members.
Public Member Functions |
| Matrix () |
| Matrix (const float &fElement0, const float &fElement4, const float &fElement8, const float &fElement12, const float &fElement1, const float &fElement5, const float &fElement9, const float &fElement13, const float &fElement2, const float &fElement6, const float &fElement10, const float &fElement14, const float &fElement3, const float &fElement7, const float &fElement11, const float &fElement15) |
| Matrix (const float *pElements) |
| Matrix (const float vfElements[4][4]) |
| ~Matrix () |
void | Set (const float *pElements) |
void | clearMatrix () |
const float * | Get () const |
void | Set (const unsigned int i, const unsigned int j, const float &fValue) |
const float & | Get (const unsigned int i, const unsigned int j) const |
const float & | Get (const unsigned int i) const |
float & | operator() (const unsigned int i, const unsigned int j) |
const float & | operator() (const unsigned int i, const unsigned int j) const |
const Matrix | GetInverse () const |
void | invert () |
const Matrix | GetTransposed () const |
void | transpose () |
const bool | operator== (const Matrix &matOther) const |
const bool | operator!= (const Matrix &matOther) const |
const Matrix | operator* (const Matrix &matOther) const |
const Matrix & | operator*= (const Matrix &matOther) |
Detailed Description
4x4 Matrix class
4x4 Matrix class (from visualization lab)
- Author:
- unknown
Constructor & Destructor Documentation
Matrix::Matrix |
( |
| ) |
[inline] |
Matrix::Matrix |
( |
const float & |
fElement0, |
|
|
const float & |
fElement4, |
|
|
const float & |
fElement8, |
|
|
const float & |
fElement12, |
|
|
const float & |
fElement1, |
|
|
const float & |
fElement5, |
|
|
const float & |
fElement9, |
|
|
const float & |
fElement13, |
|
|
const float & |
fElement2, |
|
|
const float & |
fElement6, |
|
|
const float & |
fElement10, |
|
|
const float & |
fElement14, |
|
|
const float & |
fElement3, |
|
|
const float & |
fElement7, |
|
|
const float & |
fElement11, |
|
|
const float & |
fElement15 |
|
) |
| [inline] |
Matrix::Matrix |
( |
const float * |
pElements | ) |
[inline] |
Matrix::Matrix |
( |
const float |
vfElements[4][4] | ) |
[inline] |
Matrix::~Matrix |
( |
| ) |
[inline] |
Member Function Documentation
void Matrix::clearMatrix |
( |
| ) |
[inline] |
const float& Matrix::Get |
( |
const unsigned int |
i, |
|
|
const unsigned int |
j |
|
) |
| const [inline] |
const float* Matrix::Get |
( |
| ) |
const [inline] |
const float& Matrix::Get |
( |
const unsigned int |
i | ) |
const [inline] |
const Matrix Matrix::GetInverse |
( |
| ) |
const [inline] |
const Matrix Matrix::GetTransposed |
( |
| ) |
const [inline] |
void Matrix::invert |
( |
| ) |
[inline] |
const bool Matrix::operator!= |
( |
const Matrix & |
matOther | ) |
const [inline] |
const float& Matrix::operator() |
( |
const unsigned int |
i, |
|
|
const unsigned int |
j |
|
) |
| const [inline] |
float& Matrix::operator() |
( |
const unsigned int |
i, |
|
|
const unsigned int |
j |
|
) |
| [inline] |
const Matrix Matrix::operator* |
( |
const Matrix & |
matOther | ) |
const [inline] |
const Matrix& Matrix::operator*= |
( |
const Matrix & |
matOther | ) |
[inline] |
const bool Matrix::operator== |
( |
const Matrix & |
matOther | ) |
const [inline] |
void Matrix::Set |
( |
const unsigned int |
i, |
|
|
const unsigned int |
j, |
|
|
const float & |
fValue |
|
) |
| [inline] |
void Matrix::Set |
( |
const float * |
pElements | ) |
[inline] |
void Matrix::transpose |
( |
| ) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file:
- J:/Caro/C++_Coding/HierarchicalEdgeBundle/HierarchicalEdgeBundle/header/Matrix.h