DiCE API nvidia_logo_transpbg.gif Up
mi::math::Matrix<T, ROW, COL> Member List

This is the complete list of members for mi::math::Matrix<T, ROW, COL>, including all inherited members.

begin()mi::math::Matrix<T, ROW, COL>inline
begin() constmi::math::Matrix<T, ROW, COL>inline
Column_vector typedefmi::math::Matrix<T, ROW, COL>
COLUMNSmi::math::Matrix<T, ROW, COL>static
const_pointer typedefmi::math::Matrix<T, ROW, COL>
const_reference typedefmi::math::Matrix<T, ROW, COL>
det33() constmi::math::Matrix<T, ROW, COL>inline
difference_type typedefmi::math::Matrix<T, ROW, COL>
elementsmi::math::Matrix_struct<T, ROW, COL>
end()mi::math::Matrix<T, ROW, COL>inline
end() constmi::math::Matrix<T, ROW, COL>inline
get(Size i) constmi::math::Matrix<T, ROW, COL>inline
get(Size row, Size col) constmi::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)=defaultmi::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) constmi::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) constmi::math::Matrix<T, ROW, COL>inline
Pod_type typedefmi::math::Matrix<T, ROW, COL>
pointer typedefmi::math::Matrix<T, ROW, COL>
reference typedefmi::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 typedefmi::math::Matrix<T, ROW, COL>
ROWSmi::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
SIZEmi::math::Matrix<T, ROW, COL>static
size_type typedefmi::math::Matrix<T, ROW, COL>
storage_type typedefmi::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 namemi::math::Matrix<T, ROW, COL>
TRANSPOSED_COPY_TAG enum valuemi::math::Matrix<T, ROW, COL>
value_type typedefmi::math::Matrix<T, ROW, COL>