vmmlib
1.12.0
Templatized C++ vector and matrix math library
|
This is the complete list of members for vmml::Matrix< R, C, T >, including all inherited members.
array | vmml::Matrix< R, C, T > | |
data() const | vmml::Matrix< R, C, T > | inline |
equals(const Matrix &other, T tolerance=std::numeric_limits< T >::epsilon()) const | vmml::Matrix< R, C, T > | |
getCofactors(Matrix< O, P, T > &cofactors) const | vmml::Matrix< R, C, T > | |
getMinor(Matrix< O, P, T > &minor_, size_t row_to_cut, size_t col_to_cut, typename enable_if< O==R-1 &&P==C-1 &&R==C &&R >=2 >::type *=0) const (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | |
getSubMatrix(size_t rowOffset, size_t colOffset, typename enable_if< O<=R &&P<=C >::type *=0) const | vmml::Matrix< R, C, T > | |
Matrix() | vmml::Matrix< R, C, T > | |
Matrix(const T *begin, const T *end) | vmml::Matrix< R, C, T > | |
Matrix(const std::vector< T > &data) | vmml::Matrix< R, C, T > | explicit |
Matrix(const Matrix< P, Q, T > &source) | vmml::Matrix< R, C, T > | |
Matrix(const Quaternion< T > &rotation, const vector< S, T > &translation, typename enable_if< R==S+1 &&C==S+1 &&S==3 >::type *=0) | vmml::Matrix< R, C, T > | |
Matrix(const vector< S, T > &eye, const vector< S, T > &lookat, const vector< S, T > &up, typename enable_if< R==S+1 &&C==S+1 &&S==3 >::type *=0) | vmml::Matrix< R, C, T > | |
multiply(const Matrix< R, P, T > &left, const Matrix< P, C, T > &right) | vmml::Matrix< R, C, T > | |
operator!=(const Matrix &other) const | vmml::Matrix< R, C, T > | |
operator()(size_t rowIndex, size_t colIndex) | vmml::Matrix< R, C, T > | inline |
operator()(size_t rowIndex, size_t colIndex) const | vmml::Matrix< R, C, T > | inline |
operator*(const Matrix< C, P, T > &other) const | vmml::Matrix< R, C, T > | |
operator*(const vector< C, T > &other) const | vmml::Matrix< R, C, T > | |
operator*=(const Matrix< O, P, T > &right) | vmml::Matrix< R, C, T > | |
operator+(const Matrix &other) const | vmml::Matrix< R, C, T > | inline |
operator+=(const Matrix &other) | vmml::Matrix< R, C, T > | |
operator-(const Matrix &other) const | vmml::Matrix< R, C, T > | inline |
operator-=(const Matrix &other) | vmml::Matrix< R, C, T > | |
operator<< (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | friend |
operator==(const Matrix &other) const | vmml::Matrix< R, C, T > | |
pre_rotate_x(TT angle, typename enable_if< R==C &&R==4, TT >::type *=0) (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | |
pre_rotate_y(TT angle, typename enable_if< R==C &&R==4, TT >::type *=0) (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | |
pre_rotate_z(TT angle, typename enable_if< R==C &&R==4, TT >::type *=0) (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | |
rotate_x(TT angle, typename enable_if< R==C &&R==4, TT >::type *=0) (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | |
rotate_y(TT angle, typename enable_if< R==C &&R==4, TT >::type *=0) (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | |
rotate_z(TT angle, typename enable_if< R==C &&R==4, TT >::type *=0) (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | |
scale(const vector< 3, TT > &scale_, typename enable_if< R==C &&R==4, TT >::type *=0) (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | inline |
scaleTranslation(const vector< 3, TT > &scale_, typename enable_if< R==C &&R==4, TT >::type *=0) (defined in vmml::Matrix< R, C, T >) | vmml::Matrix< R, C, T > | inline |