Dokumentacja struktury common::MATRIX
[Moduł Math, Macierz 4 x 4]

Macierz 4 x 4. Więcej...

#include <Math.hpp>

Lista wszystkich składowych.

Metody publiczne

 MATRIX ()
 MATRIX (float _11, float _12, float _13, float _14, float _21, float _22, float _23, float _24, float _31, float _32, float _33, float _34, float _41, float _42, float _43, float _44)
 MATRIX (const float *Array)
 operator float * ()
 operator const float * () const
bool operator== (const MATRIX &m) const
bool operator!= (const MATRIX &m) const
float & operator() (unsigned Row, unsigned Col)
float operator() (unsigned Row, unsigned Col) const
MATRIX operator+ () const
MATRIX operator- () const
MATRIX operator+ (const MATRIX &m) const
MATRIX operator- (const MATRIX &m) const
MATRIX operator* (const MATRIX &m) const
MATRIX & operator+= (const MATRIX &m)
MATRIX & operator-= (const MATRIX &m)
MATRIX & operator*= (const MATRIX &m)
MATRIX operator* (float s) const
MATRIX operator/ (float s) const
MATRIX & operator*= (float s)
MATRIX & operator/= (float s)

Atrybuty publiczne

union {
   struct {
      float   _11
      float   _12
      float   _13
      float   _14
      float   _21
      float   _22
      float   _23
      float   _24
      float   _31
      float   _32
      float   _33
      float   _34
      float   _41
      float   _42
      float   _43
      float   _44
   } 
   float   m [4][4]
}; 


Opis szczegółowy

Macierz 4 x 4.

Elementy są indeksowane [wiersz,kolumna]. Reprezentacja tekstowa to: a11,a12,a13,a14;a21,a22,a23,a24;a31,a32,a33,a34;a41,a42,a43,a44


Dokumentacja konstruktora i destruktora

common::MATRIX::MATRIX (  )  [inline]

common::MATRIX::MATRIX ( float  _11,
float  _12,
float  _13,
float  _14,
float  _21,
float  _22,
float  _23,
float  _24,
float  _31,
float  _32,
float  _33,
float  _34,
float  _41,
float  _42,
float  _43,
float  _44 
) [inline]

common::MATRIX::MATRIX ( const float *  Array  )  [inline]


Dokumentacja funkcji składowych

common::MATRIX::operator float * (  )  [inline]

common::MATRIX::operator const float * (  )  const [inline]

bool common::MATRIX::operator== ( const MATRIX &  m  )  const [inline]

bool common::MATRIX::operator!= ( const MATRIX &  m  )  const [inline]

float& common::MATRIX::operator() ( unsigned  Row,
unsigned  Col 
) [inline]

float common::MATRIX::operator() ( unsigned  Row,
unsigned  Col 
) const [inline]

MATRIX common::MATRIX::operator+ (  )  const [inline]

MATRIX common::MATRIX::operator- (  )  const

MATRIX common::MATRIX::operator+ ( const MATRIX &  m  )  const

MATRIX common::MATRIX::operator- ( const MATRIX &  m  )  const

MATRIX common::MATRIX::operator* ( const MATRIX &  m  )  const [inline]

MATRIX& common::MATRIX::operator+= ( const MATRIX &  m  ) 

MATRIX& common::MATRIX::operator-= ( const MATRIX &  m  ) 

MATRIX& common::MATRIX::operator*= ( const MATRIX &  m  ) 

MATRIX common::MATRIX::operator* ( float  s  )  const

MATRIX common::MATRIX::operator/ ( float  s  )  const

MATRIX& common::MATRIX::operator*= ( float  s  ) 

MATRIX& common::MATRIX::operator/= ( float  s  ) 


Dokumentacja atrybutów składowych

float common::MATRIX::m[4][4]

union { ... }


Dokumentacja dla tej struktury została wygenerowana z pliku:

Wygenerowano Sat Mar 29 18:17:02 2008 dla CommonLib programem  doxygen 1.5.5