MathFu
An open source project by
FPL.
|
This is the complete list of members for mathfu::Matrix< T, rows, columns >, including all inherited members.
FromAffineTransform(const Matrix< T, 4, 3 > &affine) | mathfu::Matrix< T, rows, columns > | inlinestatic |
FromRotationMatrix(const Matrix< T, 3 > &m) | mathfu::Matrix< T, rows, columns > | inlinestatic |
FromScaleVector(const Vector< T, rows-1 > &v) | mathfu::Matrix< T, rows, columns > | inlinestatic |
FromTranslationVector(const Vector< T, 2 > &v) | mathfu::Matrix< T, rows, columns > | inlinestatic |
FromTranslationVector(const Vector< T, 3 > &v) | mathfu::Matrix< T, rows, columns > | inlinestatic |
FromType(const CompatibleT &compatible) | mathfu::Matrix< T, rows, columns > | inlinestatic |
HadamardProduct(const Matrix< T, rows, columns > &m1, const Matrix< T, rows, columns > &m2) | mathfu::Matrix< T, rows, columns > | inlinestatic |
Identity() | mathfu::Matrix< T, rows, columns > | inlinestatic |
Inverse() const | mathfu::Matrix< T, rows, columns > | inline |
InverseWithDeterminantCheck(Matrix< T, rows, columns > *const inverse) const | mathfu::Matrix< T, rows, columns > | inline |
kColumns | mathfu::Matrix< T, rows, columns > | static |
kElements | mathfu::Matrix< T, rows, columns > | static |
kRows | mathfu::Matrix< T, rows, columns > | static |
LookAt(const Vector< T, 3 > &at, const Vector< T, 3 > &eye, const Vector< T, 3 > &up, T handedness=-1) | mathfu::Matrix< T, rows, columns > | inlinestatic |
Matrix() | mathfu::Matrix< T, rows, columns > | inline |
Matrix(const Matrix< T, rows, columns > &m) | mathfu::Matrix< T, rows, columns > | inline |
Matrix(const T &s) | mathfu::Matrix< T, rows, columns > | inlineexplicit |
Matrix(const T &s00, const T &s10, const T &s01, const T &s11) | mathfu::Matrix< T, rows, columns > | inline |
Matrix(const T &s00, const T &s10, const T &s20, const T &s01, const T &s11, const T &s21, const T &s02, const T &s12, const T &s22) | mathfu::Matrix< T, rows, columns > | inline |
Matrix(const T &s00, const T &s10, const T &s20, const T &s30, const T &s01, const T &s11, const T &s21, const T &s31, const T &s02, const T &s12, const T &s22, const T &s32) | mathfu::Matrix< T, rows, columns > | inline |
Matrix(const T &s00, const T &s10, const T &s20, const T &s30, const T &s01, const T &s11, const T &s21, const T &s31, const T &s02, const T &s12, const T &s22, const T &s32, const T &s03, const T &s13, const T &s23, const T &s33) | mathfu::Matrix< T, rows, columns > | inline |
Matrix(const Vector< T, 4 > &column0, const Vector< T, 4 > &column1, const Vector< T, 4 > &column2, const Vector< T, 4 > &column3) | mathfu::Matrix< T, rows, columns > | inline |
Matrix(const T *const a) | mathfu::Matrix< T, rows, columns > | inlineexplicit |
Matrix(const VectorPacked< T, rows > *const vectors) | mathfu::Matrix< T, rows, columns > | inlineexplicit |
operator()(const int row, const int column) const | mathfu::Matrix< T, rows, columns > | inline |
operator()(const int row, const int column) | mathfu::Matrix< T, rows, columns > | inline |
operator()(const int i) const | mathfu::Matrix< T, rows, columns > | inline |
operator()(const int i) | mathfu::Matrix< T, rows, columns > | inline |
operator*(const T &s) const | mathfu::Matrix< T, rows, columns > | inline |
operator*(const Matrix< T, rows, columns > &m) const | mathfu::Matrix< T, rows, columns > | inline |
operator*(const Vector< T, rows > &v, const Matrix< T, rows, columns > &m) | mathfu::Matrix< T, rows, columns > | friend |
operator*(const T &s, const Matrix< T, columns, rows > &m) | mathfu::Matrix< T, rows, columns > | related |
operator*(const Matrix< T, rows, columns > &m, const Vector< T, columns > &v) | mathfu::Matrix< T, rows, columns > | related |
operator*(const Matrix< T, 4, 4 > &m, const Vector< T, 3 > &v) | mathfu::Matrix< T, rows, columns > | related |
operator*=(const T &s) | mathfu::Matrix< T, rows, columns > | inline |
operator*=(const Matrix< T, rows, columns > &m) | mathfu::Matrix< T, rows, columns > | inline |
operator+(const Matrix< T, rows, columns > &m) const | mathfu::Matrix< T, rows, columns > | inline |
operator+(const T &s) const | mathfu::Matrix< T, rows, columns > | inline |
operator+=(const Matrix< T, rows, columns > &m) | mathfu::Matrix< T, rows, columns > | inline |
operator+=(const T &s) | mathfu::Matrix< T, rows, columns > | inline |
operator-() const | mathfu::Matrix< T, rows, columns > | inline |
operator-(const Matrix< T, rows, columns > &m) const | mathfu::Matrix< T, rows, columns > | inline |
operator-(const T &s) const | mathfu::Matrix< T, rows, columns > | inline |
operator-=(const Matrix< T, rows, columns > &m) | mathfu::Matrix< T, rows, columns > | inline |
operator-=(const T &s) | mathfu::Matrix< T, rows, columns > | inline |
operator/(const T &s) const | mathfu::Matrix< T, rows, columns > | inline |
operator/=(const T &s) | mathfu::Matrix< T, rows, columns > | inline |
operator[](const int i) const | mathfu::Matrix< T, rows, columns > | inline |
operator[](const int i) | mathfu::Matrix< T, rows, columns > | inline |
Ortho(T left, T right, T bottom, T top, T znear, T zfar, T handedness=1) | mathfu::Matrix< T, rows, columns > | inlinestatic |
OuterProduct(const Vector< T, rows > &v1, const Vector< T, columns > &v2) | mathfu::Matrix< T, rows, columns > | inlinestatic |
Pack(VectorPacked< T, rows > *const vector) const | mathfu::Matrix< T, rows, columns > | inline |
Perspective(T fovy, T aspect, T znear, T zfar, T handedness=1) | mathfu::Matrix< T, rows, columns > | inlinestatic |
RotationX(const Vector< T, 2 > &v) | mathfu::Matrix< T, rows, columns > | inlinestatic |
RotationX(T angle) | mathfu::Matrix< T, rows, columns > | inlinestatic |
RotationY(const Vector< T, 2 > &v) | mathfu::Matrix< T, rows, columns > | inlinestatic |
RotationY(T angle) | mathfu::Matrix< T, rows, columns > | inlinestatic |
RotationZ(const Vector< T, 2 > &v) | mathfu::Matrix< T, rows, columns > | inlinestatic |
RotationZ(T angle) | mathfu::Matrix< T, rows, columns > | inlinestatic |
ToAffineTransform(const Matrix< T, 4 > &m) | mathfu::Matrix< T, rows, columns > | inlinestatic |
ToRotationMatrix(const Matrix< T, 4 > &m) | mathfu::Matrix< T, rows, columns > | inlinestatic |
ToType(const Matrix< T, rows, columns > &m) | mathfu::Matrix< T, rows, columns > | inlinestatic |
TranslationVector2D() const | mathfu::Matrix< T, rows, columns > | inline |
TranslationVector3D() const | mathfu::Matrix< T, rows, columns > | inline |
Transpose() const | mathfu::Matrix< T, rows, columns > | inline |
UnProject(const Vector< T, 3 > &window_coord, const Matrix< T, 4, 4 > &model_view, const Matrix< T, 4, 4 > &projection, const float window_width, const float window_height) | mathfu::Matrix< T, rows, columns > | inlinestatic |