nux-0.9.46
|
#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) |
T | operator() (unsigned int i, unsigned int j) const |
T | 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 | |
T | m [3][3] |
nux::Matrix3x3< T >::Matrix3x3 | ( | ) |
nux::Matrix3x3< T >::~Matrix3x3 | ( | ) |
nux::Matrix3x3< T >::Matrix3x3 | ( | const Matrix3x3< T > & | M | ) |
References nux::Matrix3x3< T >::m.
nux::Matrix3x3< T >::Matrix3x3 | ( | T | a00, |
T | a01, | ||
T | a02, | ||
T | a10, | ||
T | a11, | ||
T | a12, | ||
T | a20, | ||
T | a21, | ||
T | a22 | ||
) |
T nux::Matrix3x3< T >::Determinant | ( | ) | const |
Matrix3x3< T > nux::Matrix3x3< T >::GetInverse | ( | ) | const |
References nux::Matrix3x3< T >::Inverse().
void nux::Matrix3x3< T >::Identity | ( | ) |
Referenced by nux::Matrix3x3< T >::IDENTITY().
Matrix3x3< T > nux::Matrix3x3< T >::IDENTITY | ( | ) | [static] |
References nux::Matrix3x3< T >::Identity().
void nux::Matrix3x3< T >::Inverse | ( | ) |
References nux::Matrix3x3< T >::m, and NUX_HARDWARE_BREAK.
Referenced by nux::Matrix3x3< T >::GetInverse().
T & nux::Matrix3x3< T >::operator() | ( | unsigned int | i, |
unsigned int | j | ||
) |
T nux::Matrix3x3< T >::operator() | ( | unsigned int | i, |
unsigned int | j | ||
) | const |
Matrix3x3< T > nux::Matrix3x3< T >::operator* | ( | const T & | f | ) | const |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > nux::Matrix3x3< T >::operator* | ( | const Matrix3x3< T > & | iM | ) | const |
References nux::Matrix3x3< T >::m.
Vec3< T > nux::Matrix3x3< T >::operator* | ( | const Vec3< T > & | V | ) | const |
References nux::Vec3< T >::x, nux::Vec3< T >::y, and nux::Vec3< T >::z.
Matrix3x3< T > & nux::Matrix3x3< T >::operator*= | ( | const T & | f | ) | const |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > & nux::Matrix3x3< T >::operator*= | ( | const Matrix3x3< T > & | iM | ) | const |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > nux::Matrix3x3< T >::operator+ | ( | const Matrix3x3< T > & | iM | ) | const |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > & nux::Matrix3x3< T >::operator+= | ( | const Matrix3x3< T > & | iM | ) | const |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > nux::Matrix3x3< T >::operator- | ( | ) |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > nux::Matrix3x3< T >::operator- | ( | const Matrix3x3< T > & | iM | ) | const |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > & nux::Matrix3x3< T >::operator-= | ( | const Matrix3x3< T > & | iM | ) | const |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > nux::Matrix3x3< T >::operator/ | ( | const T & | f | ) | const |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > & nux::Matrix3x3< T >::operator/= | ( | const T & | f | ) | const |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > & nux::Matrix3x3< T >::operator= | ( | const Matrix3x3< T > & | M | ) |
References nux::Matrix3x3< T >::m.
t_bool nux::Matrix3x3< T >::operator== | ( | const Matrix3x3< T > & | M | ) |
References nux::Matrix3x3< T >::m.
Matrix3x3< T > nux::Matrix3x3< T >::ZERO | ( | ) | [static] |
References nux::Matrix3x3< T >::Zero().
void nux::Matrix3x3< T >::Zero | ( | ) |
Referenced by nux::Matrix3x3< T >::ZERO().
T nux::Matrix3x3< T >::m[3][3] |
Referenced by nux::Matrix3x3< T >::Inverse(), nux::Matrix3x3< T >::Matrix3x3(), nux::operator*(), nux::Matrix3x3< T >::operator*(), nux::Matrix3x3< T >::operator*=(), nux::Matrix3x3< T >::operator+(), nux::Matrix3x3< T >::operator+=(), nux::Matrix3x3< T >::operator-(), nux::Matrix3x3< T >::operator-=(), nux::Matrix3x3< T >::operator/(), nux::Matrix3x3< T >::operator/=(), nux::Matrix3x3< T >::operator=(), and nux::Matrix3x3< T >::operator==().