MathFu
An open source project by FPL.
 All Classes Namespaces Files Functions Variables Typedefs Friends Groups Pages
mathfu::Matrix< T, rows, columns > Member List

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
kColumnsmathfu::Matrix< T, rows, columns >static
kElementsmathfu::Matrix< T, rows, columns >static
kRowsmathfu::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