Matrix16 Class Reference

#include <Matrix16.h>

List of all members.

Public Member Functions

 Matrix16 (float *init=0)
 ~Matrix16 ()
void multiply (float *b)
void scale (float x, float y, float z)
void translate (float x, float y, float z)
void identity ()
float & operator[] (const int m)
float const & operator[] (const int m) const
 operator float * ()

Protected Attributes

float M [16]


Detailed Description

Definition at line 27 of file Matrix16.h.


Constructor & Destructor Documentation

Matrix16::Matrix16 ( float *  init = 0  ) 

Definition at line 31 of file Matrix16.cpp.

References IDENTITY_MATRIX, and M.

Matrix16::~Matrix16 (  ) 

Definition at line 37 of file Matrix16.cpp.


Member Function Documentation

void Matrix16::multiply ( float *  b  ) 

Definition at line 50 of file Matrix16.cpp.

References A, B, M, and P.

Referenced by TargetRendererImplTarget::render().

void Matrix16::scale ( float  x,
float  y,
float  z 
)

Definition at line 68 of file Matrix16.cpp.

References M.

Referenced by TargetRendererImplTarget::render().

void Matrix16::translate ( float  x,
float  y,
float  z 
)

Definition at line 77 of file Matrix16.cpp.

References M.

Referenced by TargetRendererImplTarget::render().

void Matrix16::identity (  ) 

Definition at line 41 of file Matrix16.cpp.

References IDENTITY_MATRIX, and M.

Referenced by TargetRendererImplTarget::render().

float& Matrix16::operator[] ( const int  m  )  [inline]

Definition at line 38 of file Matrix16.h.

References DIALOG_ASSERT, and M.

float const& Matrix16::operator[] ( const int  m  )  const [inline]

Definition at line 39 of file Matrix16.h.

References DIALOG_ASSERT, and M.

Matrix16::operator float * (  )  [inline]

Definition at line 41 of file Matrix16.h.

References M.


Member Data Documentation

float Matrix16::M[16] [protected]

Definition at line 44 of file Matrix16.h.

Referenced by identity(), Matrix16(), multiply(), operator float *(), operator[](), scale(), and translate().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:04 2009 for Scorched3D by  doxygen 1.5.3