nux-0.9.46

nux::Matrix2x2< T > Class Template Reference

#include <NuxCore/Math/Matrix2.h>

Public Member Functions

 Matrix2x2 ()
 ~Matrix2x2 ()
 Matrix2x2 (const Matrix2x2< T > &)
Matrix2x2< T > & operator= (const Matrix2x2< T > &)
t_bool operator== (const Matrix2x2< T > &)
Matrix2x2< T > operator* (const Matrix2x2< T > &) const
Matrix2x2< T > operator+ (const Matrix2x2< T > &) const
Matrix2x2< T > operator- (const Matrix2x2< T > &) const
Matrix2x2< T > & operator*= (const Matrix2x2< T > &) const
Matrix2x2< T > & operator+= (const Matrix2x2< T > &) const
Matrix2x2< T > & operator-= (const Matrix2x2< T > &) const
Matrix2x2< T > operator* (const T &) const
Matrix2x2< T > operator/ (const T &) const
Matrix2x2< T > & operator*= (const T &) const
Matrix2x2< T > & operator/= (const T &) const
Vec2< T > operator* (const Vec2< T > &) const
Matrix2x2< T > operator- ()
T & operator() (unsigned int i, unsigned int j)
operator() (unsigned int i, unsigned int j) const
void Zero ()
void Identity ()
Determinant () const
void Inverse ()
Matrix2x2< T > GetInverse () const

Static Public Member Functions

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

Data Fields

m [2][2]

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


Constructor & Destructor Documentation

template<typename T >
nux::Matrix2x2< T >::Matrix2x2 ( )
template<typename T >
nux::Matrix2x2< T >::~Matrix2x2 ( )
template<typename T >
nux::Matrix2x2< T >::Matrix2x2 ( const Matrix2x2< T > &  M)

Member Function Documentation

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

Field Documentation


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