nux-0.9.48

nux::Matrix3x3< T > Class Template Reference

#include <NuxCore/Math/Matrix3.h>

Public Member Functions

 Matrix3x3 ()
 ~Matrix3x3 ()
 Matrix3x3 (const Matrix3x3< T > &)
 Matrix3x3 (T a00, T a01, T a02, T a10, T a11, T a12, T a20, T a21, T a22)
Matrix3x3< T > & operator= (const Matrix3x3< T > &)
t_bool operator== (const Matrix3x3< T > &)
Matrix3x3< T > operator* (const Matrix3x3< T > &) const
Matrix3x3< T > operator+ (const Matrix3x3< T > &) const
Matrix3x3< T > operator- (const Matrix3x3< T > &) const
Matrix3x3< T > & operator*= (const Matrix3x3< T > &) const
Matrix3x3< T > & operator+= (const Matrix3x3< T > &) const
Matrix3x3< T > & operator-= (const Matrix3x3< T > &) const
Matrix3x3< T > operator* (const T &) const
Matrix3x3< T > operator/ (const T &) const
Matrix3x3< T > & operator*= (const T &) const
Matrix3x3< T > & operator/= (const T &) const
Vec3< T > operator* (const Vec3< T > &) const
Matrix3x3< T > operator- ()
T & operator() (unsigned int i, unsigned int j)
operator() (unsigned int i, unsigned int j) const
Determinant () const
void Inverse ()
Matrix3x3< T > GetInverse () const
void Zero ()
void Identity ()

Static Public Member Functions

static Matrix3x3< T > IDENTITY ()
static Matrix3x3< T > ZERO ()

Data Fields

m [3][3]

template<typename T>
class nux::Matrix3x3< T >


Constructor & Destructor Documentation

template<typename T >
nux::Matrix3x3< T >::Matrix3x3 ( )
template<typename T >
nux::Matrix3x3< T >::~Matrix3x3 ( )
template<typename T>
nux::Matrix3x3< T >::Matrix3x3 ( const Matrix3x3< T > &  M)
template<typename T>
nux::Matrix3x3< T >::Matrix3x3 ( a00,
a01,
a02,
a10,
a11,
a12,
a20,
a21,
a22 
)

Member Function Documentation

template<typename T >
T nux::Matrix3x3< T >::Determinant ( ) const
template<typename T >
Matrix3x3< T > nux::Matrix3x3< T >::GetInverse ( ) const
template<typename T >
void nux::Matrix3x3< T >::Identity ( )
template<typename T >
Matrix3x3< T > nux::Matrix3x3< T >::IDENTITY ( ) [static]
template<typename T >
void nux::Matrix3x3< T >::Inverse ( )
template<typename T >
T & nux::Matrix3x3< T >::operator() ( unsigned int  i,
unsigned int  j 
)
template<typename T >
T nux::Matrix3x3< T >::operator() ( unsigned int  i,
unsigned int  j 
) const
template<typename T>
Matrix3x3< T > nux::Matrix3x3< T >::operator* ( const T &  f) const
template<typename T>
Matrix3x3< T > nux::Matrix3x3< T >::operator* ( const Matrix3x3< T > &  iM) const
template<typename T>
Vec3< T > nux::Matrix3x3< T >::operator* ( const Vec3< T > &  V) const
template<typename T>
Matrix3x3< T > & nux::Matrix3x3< T >::operator*= ( const T &  f) const
template<typename T>
Matrix3x3< T > & nux::Matrix3x3< T >::operator*= ( const Matrix3x3< T > &  iM) const
template<typename T>
Matrix3x3< T > nux::Matrix3x3< T >::operator+ ( const Matrix3x3< T > &  iM) const
template<typename T>
Matrix3x3< T > & nux::Matrix3x3< T >::operator+= ( const Matrix3x3< T > &  iM) const
template<typename T>
Matrix3x3< T > nux::Matrix3x3< T >::operator- ( )
template<typename T>
Matrix3x3< T > nux::Matrix3x3< T >::operator- ( const Matrix3x3< T > &  iM) const
template<typename T>
Matrix3x3< T > & nux::Matrix3x3< T >::operator-= ( const Matrix3x3< T > &  iM) const
template<typename T>
Matrix3x3< T > nux::Matrix3x3< T >::operator/ ( const T &  f) const
template<typename T>
Matrix3x3< T > & nux::Matrix3x3< T >::operator/= ( const T &  f) const
template<typename T>
Matrix3x3< T > & nux::Matrix3x3< T >::operator= ( const Matrix3x3< T > &  M)
template<typename T>
t_bool nux::Matrix3x3< T >::operator== ( const Matrix3x3< T > &  M)
template<typename T >
Matrix3x3< T > nux::Matrix3x3< T >::ZERO ( ) [static]
template<typename T >
void nux::Matrix3x3< T >::Zero ( )

Field Documentation


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