common::MATRIX33 Struct Reference
[Macierz]

Macierz 3 x 3. More...

#include <Math.hpp>

List of all members.

Public Member Functions

 MATRIX33 ()
 MATRIX33 (float _11, float _12, float _13, float _21, float _22, float _23, float _31, float _32, float _33)
 MATRIX33 (const float *Array)
 operator float * ()
 operator const float * () const
bool operator== (const MATRIX33 &m) const
bool operator!= (const MATRIX33 &m) const
float & operator() (unsigned Row, unsigned Col)
float operator() (unsigned Row, unsigned Col) const
MATRIX33 operator+ () const
MATRIX33 operator- () const
MATRIX33 operator+ (const MATRIX33 &m) const
MATRIX33 operator- (const MATRIX33 &m) const
MATRIX33 operator* (const MATRIX33 &m) const
MATRIX33operator+= (const MATRIX33 &m)
MATRIX33operator-= (const MATRIX33 &m)
MATRIX33operator*= (const MATRIX33 &m)
MATRIX33 operator* (float s) const
MATRIX33 operator/ (float s) const
MATRIX33operator*= (float s)
MATRIX33operator/= (float s)

Public Attributes

union {
   struct {
      float   _11
      float   _12
      float   _13
      float   _21
      float   _22
      float   _23
      float   _31
      float   _32
      float   _33
   } 
   float   m [3][3]
}; 

Detailed Description

Macierz 3 x 3.

Elementy są indeksowane [wiersz,kolumna]. Reprezentacja tekstowa to: a11,a12,a13,a21,a22,a23,a31,a32,a33


Constructor & Destructor Documentation

common::MATRIX33::MATRIX33 (  )  [inline]
common::MATRIX33::MATRIX33 ( float  _11,
float  _12,
float  _13,
float  _21,
float  _22,
float  _23,
float  _31,
float  _32,
float  _33 
) [inline]
common::MATRIX33::MATRIX33 ( const float *  Array  )  [inline]

Member Function Documentation

common::MATRIX33::operator const float * (  )  const [inline]
common::MATRIX33::operator float * (  )  [inline]
bool common::MATRIX33::operator!= ( const MATRIX33 m  )  const [inline]
float common::MATRIX33::operator() ( unsigned  Row,
unsigned  Col 
) const [inline]
float& common::MATRIX33::operator() ( unsigned  Row,
unsigned  Col 
) [inline]
MATRIX33 common::MATRIX33::operator* ( float  s  )  const
MATRIX33 common::MATRIX33::operator* ( const MATRIX33 m  )  const [inline]
MATRIX33& common::MATRIX33::operator*= ( float  s  ) 
MATRIX33& common::MATRIX33::operator*= ( const MATRIX33 m  ) 
MATRIX33 common::MATRIX33::operator+ ( const MATRIX33 m  )  const
MATRIX33 common::MATRIX33::operator+ (  )  const [inline]
MATRIX33& common::MATRIX33::operator+= ( const MATRIX33 m  ) 
MATRIX33 common::MATRIX33::operator- ( const MATRIX33 m  )  const
MATRIX33 common::MATRIX33::operator- (  )  const
MATRIX33& common::MATRIX33::operator-= ( const MATRIX33 m  ) 
MATRIX33 common::MATRIX33::operator/ ( float  s  )  const
MATRIX33& common::MATRIX33::operator/= ( float  s  ) 
bool common::MATRIX33::operator== ( const MATRIX33 m  )  const [inline]

Member Data Documentation

union { ... }
float common::MATRIX33::m[3][3]

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

Generated on Wed Dec 16 20:44:55 2009 for CommonLib by  doxygen 1.6.1