Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
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() const mi::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() const mi::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() 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_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 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 >