raSystem  1.0 bata
raMatrix Class Reference

#include <raMatrix.h>

Public Member Functions

 raMatrix ()
 
 raMatrix (const raMatrix &m)
 
 raMatrix (float _m11, float _m12, float _m13, float _m14, float _m21, float _m22, float _m23, float _m24, float _m31, float _m32, float _m33, float _m34, float _m41, float _m42, float _m43, float _m44)
 
 raMatrix (D3DXMATRIX _mat)
 
 operator float * ()
 
 operator D3DXMATRIX ()
 
float & operator() (int iRow, int iColumn)
 
float operator() (int iRow, int iColumn) const
 
raMatrixoperator+= (const raMatrix &m)
 
raMatrixoperator-= (const raMatrix &m)
 
raMatrixoperator*= (const raMatrix &m)
 
raMatrixoperator*= (const float f)
 
raMatrixoperator/= (const raMatrix &m)
 
raMatrixoperator/= (const float f)
 

Public Attributes

union {
   struct {
      float   m11
 
      float   m12
 
      float   m13
 
      float   m14
 
      float   m21
 
      float   m22
 
      float   m23
 
      float   m24
 
      float   m31
 
      float   m32
 
      float   m33
 
      float   m34
 
      float   m41
 
      float   m42
 
      float   m43
 
      float   m44
 
   } 
 
   float   m [4][4]
 
   float   n [16]
 
}; 
 

Detailed Description

Definition at line 5 of file raMatrix.h.

Constructor & Destructor Documentation

◆ raMatrix() [1/4]

raMatrix::raMatrix ( )
inline

Definition at line 22 of file raMatrix.h.

◆ raMatrix() [2/4]

raMatrix::raMatrix ( const raMatrix m)
inline

Definition at line 23 of file raMatrix.h.

◆ raMatrix() [3/4]

raMatrix::raMatrix ( float  _m11,
float  _m12,
float  _m13,
float  _m14,
float  _m21,
float  _m22,
float  _m23,
float  _m24,
float  _m31,
float  _m32,
float  _m33,
float  _m34,
float  _m41,
float  _m42,
float  _m43,
float  _m44 
)
inline

Definition at line 28 of file raMatrix.h.

◆ raMatrix() [4/4]

raMatrix::raMatrix ( D3DXMATRIX  _mat)
inline

Definition at line 36 of file raMatrix.h.

Member Function Documentation

◆ operator D3DXMATRIX()

raMatrix::operator D3DXMATRIX ( )
inline

Definition at line 42 of file raMatrix.h.

◆ operator float *()

raMatrix::operator float * ( )
inline

Definition at line 41 of file raMatrix.h.

◆ operator()() [1/2]

float& raMatrix::operator() ( int  iRow,
int  iColumn 
)
inline

Definition at line 47 of file raMatrix.h.

◆ operator()() [2/2]

float raMatrix::operator() ( int  iRow,
int  iColumn 
) const
inline

Definition at line 48 of file raMatrix.h.

◆ operator*=() [1/2]

raMatrix& raMatrix::operator*= ( const raMatrix m)
inline

Definition at line 68 of file raMatrix.h.

◆ operator*=() [2/2]

raMatrix& raMatrix::operator*= ( const float  f)
inline

Definition at line 88 of file raMatrix.h.

◆ operator+=()

raMatrix& raMatrix::operator+= ( const raMatrix m)
inline

Definition at line 50 of file raMatrix.h.

◆ operator-=()

raMatrix& raMatrix::operator-= ( const raMatrix m)
inline

Definition at line 59 of file raMatrix.h.

◆ operator/=() [1/2]

raMatrix& raMatrix::operator/= ( const raMatrix m)
inline

Definition at line 97 of file raMatrix.h.

◆ operator/=() [2/2]

raMatrix& raMatrix::operator/= ( const float  f)
inline

Definition at line 102 of file raMatrix.h.

Member Data Documentation

◆ @17

union { ... }

◆ m

float raMatrix::m[4][4]

Definition at line 18 of file raMatrix.h.

◆ m11

float raMatrix::m11

Definition at line 12 of file raMatrix.h.

◆ m12

float raMatrix::m12

Definition at line 12 of file raMatrix.h.

◆ m13

float raMatrix::m13

Definition at line 12 of file raMatrix.h.

◆ m14

float raMatrix::m14

Definition at line 12 of file raMatrix.h.

◆ m21

float raMatrix::m21

Definition at line 12 of file raMatrix.h.

◆ m22

float raMatrix::m22

Definition at line 12 of file raMatrix.h.

◆ m23

float raMatrix::m23

Definition at line 12 of file raMatrix.h.

◆ m24

float raMatrix::m24

Definition at line 12 of file raMatrix.h.

◆ m31

float raMatrix::m31

Definition at line 12 of file raMatrix.h.

◆ m32

float raMatrix::m32

Definition at line 12 of file raMatrix.h.

◆ m33

float raMatrix::m33

Definition at line 12 of file raMatrix.h.

◆ m34

float raMatrix::m34

Definition at line 12 of file raMatrix.h.

◆ m41

float raMatrix::m41

Definition at line 12 of file raMatrix.h.

◆ m42

float raMatrix::m42

Definition at line 12 of file raMatrix.h.

◆ m43

float raMatrix::m43

Definition at line 12 of file raMatrix.h.

◆ m44

float raMatrix::m44

Definition at line 12 of file raMatrix.h.

◆ n

float raMatrix::n[16]

Definition at line 19 of file raMatrix.h.


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