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

Matrix3D Struct Reference

#include <math3d.h>

List of all members.

Public Methods

 Matrix3D ()
 Matrix3D (float f11, float f12, float f13, float f14, float f21, float f22, float f23, float f24, float f31, float f32, float f33, float f34, float f41, float f42, float f43, float f44)
Matrix3D& operator *= (const Matrix3D& m)
void rotate (const Vector3D& v)
Matrix3D Inverse () const
Matrix3D Adjoint () const
float Determinant () const
float operator() (int i, int j) const
float& operator() (int i, int j)

Public Attributes

float s11
float s12
float s13
float s14
float s21
float s22
float s23
float s24
float s31
float s32
float s33
float s34
float s41
float s42
float s43
float s44
   struct {
      float   s11
      float   s12
      float   s13
      float   s14
      float   s21
      float   s22
      float   s23
      float   s24
      float   s31
      float   s32
      float   s33
      float   s34
      float   s41
      float   s42
      float   s43
      float   s44
   } sclr
float m [4][4]

Static Public Attributes

const Matrix3D Identity

Friends

Matrix3D PitchMatrix3D (const float theta)
Matrix3D YawMatrix3D (const float theta)
Matrix3D RollMatrix3D (const float theta)


Constructor & Destructor Documentation

Matrix3D::Matrix3D ( ) [inline]
 

Matrix3D::Matrix3D ( float f11,
float f12,
float f13,
float f14,
float f21,
float f22,
float f23,
float f24,
float f31,
float f32,
float f33,
float f34,
float f41,
float f42,
float f43,
float f44 ) [inline]
 


Member Function Documentation

Matrix3D Matrix3D::Adjoint ( ) const
 

float Matrix3D::Determinant ( ) const
 

Matrix3D Matrix3D::Inverse ( ) const
 

Matrix3D & Matrix3D::operator *= ( const Matrix3D & m ) [inline]
 

float & Matrix3D::operator() ( int i,
int j ) [inline]
 

float Matrix3D::operator() ( int i,
int j ) const [inline]
 

void Matrix3D::rotate ( const Vector3D & v ) [inline]
 


Friends And Related Function Documentation

Matrix3D PitchMatrix3D ( const float theta ) [friend]
 

Matrix3D RollMatrix3D ( const float theta ) [friend]
 

Matrix3D YawMatrix3D ( const float theta ) [friend]
 


Member Data Documentation

const Matrix3D Matrix3D::Identity [static]
 

float Matrix3D::m[4][4]
 

float Matrix3D::s11
 

float Matrix3D::s12
 

float Matrix3D::s13
 

float Matrix3D::s14
 

float Matrix3D::s21
 

float Matrix3D::s22
 

float Matrix3D::s23
 

float Matrix3D::s24
 

float Matrix3D::s31
 

float Matrix3D::s32
 

float Matrix3D::s33
 

float Matrix3D::s34
 

float Matrix3D::s41
 

float Matrix3D::s42
 

float Matrix3D::s43
 

float Matrix3D::s44
 

struct { ... } Matrix3D::sclr
 


The documentation for this struct was generated from the following files:
Generated at Sat Nov 18 00:15:14 2000 for coldet by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000