| begin() | mi::math::Matrix<T, ROW, COL> | inline |
| begin() const | mi::math::Matrix<T, ROW, COL> | inline |
| Column_vector typedef | mi::math::Matrix<T, ROW, COL> | |
| COLUMNS | mi::math::Matrix<T, ROW, COL> | static |
| const_pointer typedef | mi::math::Matrix<T, ROW, COL> | |
| const_reference typedef | mi::math::Matrix<T, ROW, COL> | |
| det33() const | mi::math::Matrix<T, ROW, COL> | inline |
| difference_type typedef | mi::math::Matrix<T, ROW, COL> | |
| elements | mi::math::Matrix_struct<T, ROW, COL> | |
| end() | mi::math::Matrix<T, ROW, COL> | inline |
| end() const | mi::math::Matrix<T, ROW, COL> | inline |
| get(Size i) const | mi::math::Matrix<T, ROW, COL> | inline |
| get(Size row, Size col) const | mi::math::Matrix<T, ROW, COL> | inline |
| invert() | mi::math::Matrix<T, ROW, COL> | inline |
| lookat(const Vector<Float32, 3> &position, const Vector<Float32, 3> &target, const Vector<Float32, 3> &up) | mi::math::Matrix<T, ROW, COL> | inline |
| lookat(const Vector<Float64, 3> &position, const Vector<Float64, 3> &target, const Vector<Float64, 3> &up) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix() | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(const Matrix<T, ROW, COL> &other)=default | mi::math::Matrix<T, ROW, COL> | |
| Matrix(const Matrix_struct<T, ROW, COL> &other) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T diag) | mi::math::Matrix<T, ROW, COL> | inlineexplicit |
| Matrix(From_iterator_tag, Iterator p) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T2 const (&array)[SIZE]) | mi::math::Matrix<T, ROW, COL> | inlineexplicit |
| Matrix(const Matrix<T2, ROW, COL> &other) | mi::math::Matrix<T, ROW, COL> | inlineexplicit |
| Matrix(const Matrix_struct<T2, ROW, COL> &other) | mi::math::Matrix<T, ROW, COL> | inlineexplicit |
| Matrix(Transposed_copy_tag, const Matrix<T, COL, ROW> &other) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(Transposed_copy_tag, const Matrix<T2, COL, ROW> &other) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(const Row_vector &v0) | mi::math::Matrix<T, ROW, COL> | inlineexplicit |
| Matrix(const Row_vector &v0, const Row_vector &v1) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(const Row_vector &v0, const Row_vector &v1, const Row_vector &v2) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(const Row_vector &v0, const Row_vector &v1, const Row_vector &v2, const Row_vector &v3) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T m0, T m1) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T m0, T m1, T m2) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T m0, T m1, T m2, T m3) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T m0, T m1, T m2, T m3, T m4, T m5) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T m0, T m1, T m2, T m3, T m4, T m5, T m6, T m7) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T m0, T m1, T m2, T m3, T m4, T m5, T m6, T m7, T m8) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T m0, T m1, T m2, T m3, T m4, T m5, T m6, T m7, T m8, T m9, T m10, T m11) | mi::math::Matrix<T, ROW, COL> | inline |
| Matrix(T m0, T m1, T m2, T m3, T m4, T m5, T m6, T m7, T m8, T m9, T m10, T m11, T m12, T m13, T m14, T m15) | mi::math::Matrix<T, ROW, COL> | inline |
| max_size() | mi::math::Matrix<T, ROW, COL> | inlinestatic |
| operator()(Size row, Size col) | mi::math::Matrix<T, ROW, COL> | inline |
| operator()(Size row, Size col) const | mi::math::Matrix<T, ROW, COL> | inline |
| operator=(const Matrix &other) | mi::math::Matrix<T, ROW, COL> | inline |
| operator[](Size row) | mi::math::Matrix<T, ROW, COL> | inline |
| operator[](Size row) const | mi::math::Matrix<T, ROW, COL> | inline |
| Pod_type typedef | mi::math::Matrix<T, ROW, COL> | |
| pointer typedef | mi::math::Matrix<T, ROW, COL> | |
| reference typedef | mi::math::Matrix<T, ROW, COL> | |
| rotate(T xangle, T yangle, T zangle) | mi::math::Matrix<T, ROW, COL> | inline |
| rotate(const Vector<Float32, 3> &angles) | mi::math::Matrix<T, ROW, COL> | inline |
| rotate(const Vector<Float64, 3> &angles) | mi::math::Matrix<T, ROW, COL> | inline |
| Row_vector typedef | mi::math::Matrix<T, ROW, COL> | |
| ROWS | mi::math::Matrix<T, ROW, COL> | static |
| set(Size i, T value) | mi::math::Matrix<T, ROW, COL> | inline |
| set(Size row, Size col, T value) | mi::math::Matrix<T, ROW, COL> | inline |
| set_rotation(T x_angle, T y_angle, T z_angle) | mi::math::Matrix<T, ROW, COL> | inline |
| set_rotation(const Vector<Float32, 3> &angles) | mi::math::Matrix<T, ROW, COL> | inline |
| set_rotation(const Vector<Float64, 3> &angles) | mi::math::Matrix<T, ROW, COL> | inline |
| set_rotation(const Vector<Float32, 3> &axis, Float64 angle) | mi::math::Matrix<T, ROW, COL> | inline |
| set_rotation(const Vector<Float64, 3> &axis, Float64 angle) | mi::math::Matrix<T, ROW, COL> | inline |
| set_translation(T dx, T dy, T dz) | mi::math::Matrix<T, ROW, COL> | inline |
| set_translation(const Vector<Float32, 3> &vector) | mi::math::Matrix<T, ROW, COL> | inline |
| set_translation(const Vector<Float64, 3> &vector) | mi::math::Matrix<T, ROW, COL> | inline |
| size() | mi::math::Matrix<T, ROW, COL> | inlinestatic |
| SIZE | mi::math::Matrix<T, ROW, COL> | static |
| size_type typedef | mi::math::Matrix<T, ROW, COL> | |
| storage_type typedef | mi::math::Matrix<T, ROW, COL> | |
| translate(T x, T y, T z) | mi::math::Matrix<T, ROW, COL> | inline |
| translate(const Vector<Float32, 3> &vector) | mi::math::Matrix<T, ROW, COL> | inline |
| translate(const Vector<Float64, 3> &vector) | mi::math::Matrix<T, ROW, COL> | inline |
| transpose() | mi::math::Matrix<T, ROW, COL> | inline |
| Transposed_copy_tag enum name | mi::math::Matrix<T, ROW, COL> | |
| TRANSPOSED_COPY_TAG enum value | mi::math::Matrix<T, ROW, COL> | |
| value_type typedef | mi::math::Matrix<T, ROW, COL> | |