Matrix4x4 Struct Reference

#include <transform.h>

List of all members.

Public Member Functions

 Matrix4x4 ()
 Matrix4x4 (float mat[4][4])
 Matrix4x4 (float t00, float t01, float t02, float t03, float t10, float t11, float t12, float t13, float t20, float t21, float t22, float t23, float t30, float t31, float t32, float t33)
bool operator== (const Matrix4x4 &m2) const
bool operator!= (const Matrix4x4 &m2) const
void Print (FILE *f) const

Static Public Member Functions

static Matrix4x4 Mul (const Matrix4x4 &m1, const Matrix4x4 &m2)

Public Attributes

float m [4][4]

Friends

Matrix4x4 Transpose (const Matrix4x4 &)
Matrix4x4 Inverse (const Matrix4x4 &)

Detailed Description

Definition at line 37 of file transform.h.


Constructor & Destructor Documentation

Matrix4x4::Matrix4x4 (  )  [inline]

Definition at line 39 of file transform.h.

References m.

Matrix4x4::Matrix4x4 ( float  mat[4][4]  ) 

Definition at line 44 of file transform.cpp.

References m.

Matrix4x4::Matrix4x4 ( float  t00,
float  t01,
float  t02,
float  t03,
float  t10,
float  t11,
float  t12,
float  t13,
float  t20,
float  t21,
float  t22,
float  t23,
float  t30,
float  t31,
float  t32,
float  t33 
)

Definition at line 49 of file transform.cpp.

References m.


Member Function Documentation

static Matrix4x4 Matrix4x4::Mul ( const Matrix4x4 m1,
const Matrix4x4 m2 
) [inline, static]

Definition at line 75 of file transform.h.

References m.

Referenced by Transform::operator*().

bool Matrix4x4::operator!= ( const Matrix4x4 m2  )  const [inline]

Definition at line 56 of file transform.h.

References m.

bool Matrix4x4::operator== ( const Matrix4x4 m2  )  const [inline]

Definition at line 50 of file transform.h.

References m.

void Matrix4x4::Print ( FILE *  f  )  const [inline]

Definition at line 63 of file transform.h.

References m.

Referenced by Transform::Print().


Friends And Related Function Documentation

Matrix4x4 Inverse ( const Matrix4x4 m  )  [friend]

Definition at line 68 of file transform.cpp.

Matrix4x4 Transpose ( const Matrix4x4 m  )  [friend]

Definition at line 60 of file transform.cpp.


Member Data Documentation

float Matrix4x4::m[4][4]

The documentation for this struct was generated from the following files:
Generated on Sat Aug 28 20:00:14 2010 for pbrt by  doxygen 1.6.3