Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CMatrix Class Reference

CMatrix. More...

#include <CMatrix.h>

List of all members.

Public Member Functions

 CMatrix ()
 constructor

 CMatrix (zfloat v11, zfloat v12, zfloat v13, zfloat v21, zfloat v22, zfloat v23, zfloat v31, zfloat v32, zfloat v33)
 constructor (3x3)

 CMatrix (zfloat v11, zfloat v12, zfloat v13, zfloat v14, zfloat v21, zfloat v22, zfloat v23, zfloat v24, zfloat v31, zfloat v32, zfloat v33, zfloat v34, zfloat v41, zfloat v42, zfloat v43, zfloat v44)
 constructor (4x4)

 CMatrix (zfloat v[16])
 constructor (4x4)

CMatrix operator+ (const CMatrix &v)
 + operator (3x3 and 4x4)

CMatrix operator- (const CMatrix &v)
 
  • operator (3x3 and 4x4)


CMatrix operator= (const CMatrix &v)
 = operator (3x3 and 4x4)

CVector3 operator * (const CVector3 &v)
 * operator between a CVector3 object and a matrix (3x3)

void wProduct (const CVector3 &v, zfloat w, zfloat *res)
 * operator between a CVector3 object and a matrix (4x4) (assuming w = 1)

CMatrix operator * (const CMatrix &v)
 product between matrices (3x3 4x4)

zfloat determinant3 () const
 returns the determinat (???) (3x3)


Public Attributes

zfloat fm [16]
 4x4matrix values


Detailed Description

CMatrix.

matrix management class


Constructor & Destructor Documentation

CMatrix::CMatrix   [inline]
 

constructor

CMatrix::CMatrix zfloat    v11,
zfloat    v12,
zfloat    v13,
zfloat    v21,
zfloat    v22,
zfloat    v23,
zfloat    v31,
zfloat    v32,
zfloat    v33
[inline]
 

constructor (3x3)

CMatrix::CMatrix zfloat    v11,
zfloat    v12,
zfloat    v13,
zfloat    v14,
zfloat    v21,
zfloat    v22,
zfloat    v23,
zfloat    v24,
zfloat    v31,
zfloat    v32,
zfloat    v33,
zfloat    v34,
zfloat    v41,
zfloat    v42,
zfloat    v43,
zfloat    v44
[inline]
 

constructor (4x4)

CMatrix::CMatrix zfloat    v[16] [inline]
 

constructor (4x4)


Member Function Documentation

zfloat CMatrix::determinant3   const [inline]
 

returns the determinat (???) (3x3)

CMatrix CMatrix::operator * const CMatrix &    v [inline]
 

product between matrices (3x3 4x4)

CVector3 CMatrix::operator * const CVector3   v [inline]
 

* operator between a CVector3 object and a matrix (3x3)

CMatrix CMatrix::operator+ const CMatrix &    v [inline]
 

+ operator (3x3 and 4x4)

CMatrix CMatrix::operator- const CMatrix &    v [inline]
 

  • operator (3x3 and 4x4)

CMatrix CMatrix::operator= const CMatrix &    v [inline]
 

= operator (3x3 and 4x4)

void CMatrix::wProduct const CVector3   v,
zfloat    w,
zfloat   res
[inline]
 

* operator between a CVector3 object and a matrix (4x4) (assuming w = 1)


Member Data Documentation

zfloat CMatrix::fm[16]
 

4x4matrix values


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


SourceForge.net Logo