Hierarchical Edge Bundle 1.0
Public Member Functions
Matrix Class Reference

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 Matrixoperator*= (const Matrix &matOther)

Detailed Description

4x4 Matrix class

4x4 Matrix class (from visualization lab)

Author:
unknown

Constructor & Destructor Documentation

Matrix::Matrix ( ) [inline]

Here is the caller graph for this function:

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]

Here is the caller graph for this function:

const float& Matrix::Get ( const unsigned int  i) const [inline]
const Matrix Matrix::GetInverse ( ) const [inline]

Here is the caller graph for this function:

const Matrix Matrix::GetTransposed ( ) const [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

void Matrix::invert ( ) [inline]

Here is the call graph for this function:

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]

Here is the call graph for this function:

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]

Here is the call graph for this function:


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines