Flow Visualisation
|
![]() |
Functions | |
template<typename matType > | |
GLM_FUNC_DECL matType | glm::matrixCompMult (matType const &x, matType const &y) |
template<typename vecType , typename matType > | |
GLM_FUNC_DECL matType | glm::outerProduct (vecType const &c, vecType const &r) |
template<typename matType > | |
GLM_FUNC_DECL matType::transpose_type | glm::transpose (matType const &x) |
template<typename valType > | |
GLM_FUNC_DECL detail::tmat2x2< valType >::value_type | glm::determinant (detail::tmat2x2< valType > const &m) |
template<typename valType > | |
GLM_FUNC_DECL detail::tmat3x3< valType >::value_type | glm::determinant (detail::tmat3x3< valType > const &m) |
template<typename valType > | |
GLM_FUNC_DECL detail::tmat4x4< valType >::value_type | glm::determinant (detail::tmat4x4< valType > const &m) |
template<typename valType > | |
GLM_FUNC_DECL detail::tmat2x2< valType > | glm::inverse (detail::tmat2x2< valType > const &m) |
template<typename valType > | |
GLM_FUNC_DECL detail::tmat3x3< valType > | glm::inverse (detail::tmat3x3< valType > const &m) |
template<typename valType > | |
GLM_FUNC_DECL detail::tmat4x4< valType > | glm::inverse (detail::tmat4x4< valType > const &m) |
For each of the following built-in matrix functions, there is both a single-precision floating point version, where all arguments and return values are single precision, and a double-precision floating version, where all arguments and return values are double precision. Only the single-precision floating point version is shown.
GLM_FUNC_DECL detail::tmat2x2<valType>::value_type glm::determinant | ( | detail::tmat2x2< valType > const & | m | ) |
Return the determinant of a mat2 matrix.
valType | Floating-point scalar types. |
GLM_FUNC_DECL detail::tmat3x3<valType>::value_type glm::determinant | ( | detail::tmat3x3< valType > const & | m | ) |
Return the determinant of a mat3 matrix.
valType | Floating-point scalar types. |
GLM_FUNC_DECL detail::tmat4x4<valType>::value_type glm::determinant | ( | detail::tmat4x4< valType > const & | m | ) |
Return the determinant of a mat4 matrix.
valType | Floating-point scalar types. |
GLM_FUNC_DECL detail::tmat2x2<valType> glm::inverse | ( | detail::tmat2x2< valType > const & | m | ) |
Return the inverse of a mat2 matrix.
valType | Floating-point scalar types. |
GLM_FUNC_DECL detail::tmat3x3<valType> glm::inverse | ( | detail::tmat3x3< valType > const & | m | ) |
Return the inverse of a mat3 matrix.
valType | Floating-point scalar types. |
GLM_FUNC_DECL detail::tmat4x4<valType> glm::inverse | ( | detail::tmat4x4< valType > const & | m | ) |
Return the inverse of a mat4 matrix.
valType | Floating-point scalar types. |
GLM_FUNC_DECL matType glm::matrixCompMult | ( | matType const & | x, |
matType const & | y | ||
) |
Multiply matrix x by matrix y component-wise, i.e., result[i][j] is the scalar product of x[i][j] and y[i][j].
matType | Floating-point matrix types. |
GLM_FUNC_DECL matType glm::outerProduct | ( | vecType const & | c, |
vecType const & | r | ||
) |
Treats the first parameter c as a column vector and the second parameter r as a row vector and does a linear algebraic matrix multiply c * r.
matType | Floating-point matrix types. |
GLM_FUNC_DECL matType::transpose_type glm::transpose | ( | matType const & | x | ) |
Returns the transposed matrix of x
matType | Floating-point matrix types. |