Matrix44 Class Reference

#include <Matrix44.h>

Collaboration diagram for Matrix44:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Matrix44 ()
 Matrix44 (const Matrix44 &m)
 Matrix44 (float fill)
 Matrix44 (const Vector4 &v0, const Vector4 &v1, const Vector4 &v2, const Vector4 &v3)
 Matrix44 (const Quaternion &quat)
Matrix44operator *= (const Matrix44 &other)
const Vector4operator[] (int row) const
Vector4operator[] (int row)
void SetIdentity ()
Matrix44 Transpose () const
Matrix44 Inverse () const
Matrix44 operator * (const Matrix44 &b) const
Vector operator * (const Vector &v) const
Vector4 operator * (const Vector4 &v) const

Protected Attributes

Vector4 v [4]

Friends

MATRIXEXPORT Matrix44 Identity44 ()

Detailed Description

Definition at line 16 of file Matrix44.h.


Constructor & Destructor Documentation

Matrix44::Matrix44  )  [inline]
 

Definition at line 28 of file Matrix44.h.

Referenced by Transpose().

Matrix44::Matrix44 const Matrix44 m  )  [inline]
 

Definition at line 116 of file Matrix44.h.

References v.

Matrix44::Matrix44 float  fill  )  [inline]
 

Definition at line 30 of file Matrix44.h.

Matrix44::Matrix44 const Vector4 v0,
const Vector4 v1,
const Vector4 v2,
const Vector4 v3
[inline]
 

Definition at line 37 of file Matrix44.h.

Matrix44::Matrix44 const Quaternion quat  ) 
 


Member Function Documentation

Matrix44 Matrix44::Inverse  )  const
 

Referenced by Matrix34::Inverse().

Vector4 Matrix44::operator * const Vector4 v  )  const [inline]
 

Definition at line 146 of file Matrix44.h.

Vector Matrix44::operator * const Vector v  )  const [inline]
 

Definition at line 140 of file Matrix44.h.

References Vector::x, Vector::y, and Vector::z.

Matrix44 Matrix44::operator * const Matrix44 b  )  const
 

Matrix44& Matrix44::operator *= const Matrix44 other  )  [inline]
 

Definition at line 46 of file Matrix44.h.

Vector4& Matrix44::operator[] int  row  )  [inline]
 

Definition at line 48 of file Matrix44.h.

const Vector4& Matrix44::operator[] int  row  )  const [inline]
 

Definition at line 47 of file Matrix44.h.

void Matrix44::SetIdentity  )  [inline]
 

Definition at line 124 of file Matrix44.h.

References Vector4::Set().

Here is the call graph for this function:

Matrix44 Matrix44::Transpose  )  const [inline]
 

Definition at line 132 of file Matrix44.h.

References Matrix44().

Here is the call graph for this function:


Friends And Related Function Documentation

MATRIXEXPORT Matrix44 Identity44  )  [friend]
 

Definition at line 151 of file Matrix44.h.


Member Data Documentation

Vector4 Matrix44::v[4] [protected]
 

Definition at line 24 of file Matrix44.h.

Referenced by Matrix44().


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:47:00 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001