Storage class for matrix templates with support for xx
, xy
, xz
, etc., members for appropriate dimensions.
More...
|
struct |
mi::math::Matrix_struct< T, ROW, COL > |
|
Storage class for a NxM-dimensional matrix class template of fixed dimensions. More...
|
|
struct |
mi::math::Matrix_struct< T, 1, 1 > |
|
Specialization for 1x1-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 2, 1 > |
|
Specialization for 2x1-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 3, 1 > |
|
Specialization for 3x1-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 4, 1 > |
|
Specialization for 4x1-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 1, 2 > |
|
Specialization for 1x2-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 2, 2 > |
|
Specialization for 2x2-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 3, 2 > |
|
Specialization for 3x2-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 4, 2 > |
|
Specialization for 4x2-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 1, 3 > |
|
Specialization for 1x3-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 2, 3 > |
|
Specialization for 2x3-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 3, 3 > |
|
Specialization for 3x3-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 4, 3 > |
|
Specialization for 4x3-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 1, 4 > |
|
Specialization for 1x4-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 2, 4 > |
|
Specialization for 2x4-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 3, 4 > |
|
Specialization for 3x4-matrix. More...
|
|
struct |
mi::math::Matrix_struct< T, 4, 4 > |
|
Specialization for 4x4-matrix. More...
|
|
|
template<typename T , Size ROW, Size COL> |
T * |
mi::math::matrix_base_ptr (Matrix_struct< T, ROW, COL > &mat) |
|
Returns the base pointer to the matrix data. More...
|
|
template<typename T , Size ROW, Size COL> |
const T * |
mi::math::matrix_base_ptr (const Matrix_struct< T, ROW, COL > &mat) |
|
Returns the base pointer to the matrix data. More...
|
|
Storage class for matrix templates with support for xx
, xy
, xz
, etc., members for appropriate dimensions.
Use the mi::math::Matrix template in your programs and this storage class only if you need a POD type, for example for parameter passing.
- Include File:
-
#include <mi/math/matrix.h>
template<typename T , Size ROW, Size COL>
T* mi::math::matrix_base_ptr |
( |
Matrix_struct< T, ROW, COL > & |
mat) |
|
|
|
inline |
Returns the base pointer to the matrix data.
template<typename T , Size ROW, Size COL>
const T* mi::math::matrix_base_ptr |
( |
const Matrix_struct< T, ROW, COL > & |
mat) |
|
|
|
inline |
Returns the base pointer to the matrix data.