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> | |