NVIDIA Iray: Math API
 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 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_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(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 >