|
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==().