nux-0.9.46
|
#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) |
T | operator() (unsigned int i, unsigned int j) const |
void | Zero () |
void | Identity () |
T | Determinant () const |
void | Inverse () |
Matrix2x2< T > | GetInverse () const |
Static Public Member Functions | |
static Matrix2x2< T > | IDENTITY () |
static Matrix2x2< T > | ZERO () |
Data Fields | |
T | m [2][2] |
nux::Matrix2x2< T >::Matrix2x2 | ( | ) |
nux::Matrix2x2< T >::~Matrix2x2 | ( | ) |
nux::Matrix2x2< T >::Matrix2x2 | ( | const Matrix2x2< T > & | M | ) |
References nux::Matrix2x2< T >::m.
T nux::Matrix2x2< T >::Determinant | ( | ) | const |
Matrix2x2< T > nux::Matrix2x2< T >::GetInverse | ( | ) | const |
References nux::Matrix2x2< T >::Inverse().
void nux::Matrix2x2< T >::Identity | ( | ) |
Referenced by nux::Matrix2x2< T >::IDENTITY().
Matrix2x2< T > nux::Matrix2x2< T >::IDENTITY | ( | ) | [static] |
References nux::Matrix2x2< T >::Identity().
void nux::Matrix2x2< T >::Inverse | ( | ) |
References nux::Matrix2x2< T >::m, and NUX_HARDWARE_BREAK.
Referenced by nux::Matrix2x2< T >::GetInverse().
T & nux::Matrix2x2< T >::operator() | ( | unsigned int | i, |
unsigned int | j | ||
) |
T nux::Matrix2x2< T >::operator() | ( | unsigned int | i, |
unsigned int | j | ||
) | const |
Matrix2x2<T> nux::Matrix2x2< T >::operator* | ( | const T & | ) | const |
Matrix2x2< T > nux::Matrix2x2< T >::operator* | ( | const Matrix2x2< T > & | iM | ) | const |
References nux::Matrix2x2< T >::m.
Vec2< T > nux::Matrix2x2< T >::operator* | ( | const Vec2< T > & | V | ) | const |
References nux::Vec2< T >::x, and nux::Vec2< T >::y.
Matrix2x2< T > & nux::Matrix2x2< T >::operator*= | ( | const T & | f | ) | const |
References nux::Matrix2x2< T >::m.
Matrix2x2< T > & nux::Matrix2x2< T >::operator*= | ( | const Matrix2x2< T > & | iM | ) | const |
References nux::Matrix2x2< T >::m.
Matrix2x2< T > nux::Matrix2x2< T >::operator+ | ( | const Matrix2x2< T > & | iM | ) | const |
References nux::Matrix2x2< T >::m.
Matrix2x2< T > & nux::Matrix2x2< T >::operator+= | ( | const Matrix2x2< T > & | iM | ) | const |
References nux::Matrix2x2< T >::m.
Matrix2x2< T > nux::Matrix2x2< T >::operator- | ( | ) |
References nux::Matrix2x2< T >::m.
Matrix2x2< T > nux::Matrix2x2< T >::operator- | ( | const Matrix2x2< T > & | iM | ) | const |
References nux::Matrix2x2< T >::m.
Matrix2x2< T > & nux::Matrix2x2< T >::operator-= | ( | const Matrix2x2< T > & | iM | ) | const |
References nux::Matrix2x2< T >::m.
Matrix2x2< T > nux::Matrix2x2< T >::operator/ | ( | const T & | f | ) | const |
References nux::Matrix2x2< T >::m.
Matrix2x2< T > & nux::Matrix2x2< T >::operator/= | ( | const T & | f | ) | const |
References nux::Matrix2x2< T >::m.
Matrix2x2< T > & nux::Matrix2x2< T >::operator= | ( | const Matrix2x2< T > & | M | ) |
References nux::Matrix2x2< T >::m.
t_bool nux::Matrix2x2< T >::operator== | ( | const Matrix2x2< T > & | M | ) |
References nux::Matrix2x2< T >::m.
void nux::Matrix2x2< T >::Zero | ( | ) |
Referenced by nux::Matrix2x2< T >::ZERO().
Matrix2x2< T > nux::Matrix2x2< T >::ZERO | ( | ) | [static] |
References nux::Matrix2x2< T >::Zero().
T nux::Matrix2x2< T >::m[2][2] |
Referenced by nux::Matrix2x2< T >::Inverse(), nux::Matrix2x2< T >::Matrix2x2(), nux::operator*(), nux::Matrix2x2< T >::operator*(), nux::Matrix2x2< T >::operator*=(), nux::Matrix2x2< T >::operator+(), nux::Matrix2x2< T >::operator+=(), nux::Matrix2x2< T >::operator-(), nux::Matrix2x2< T >::operator-=(), nux::Matrix2x2< T >::operator/(), nux::Matrix2x2< T >::operator/=(), nux::Matrix2x2< T >::operator=(), and nux::Matrix2x2< T >::operator==().