- Main Page
- Related Pages
- Modules
- Classes
- Files

- File List

func_matrix.hpp
Go to the documentation of this file.

    00001
    00002
    00003
    00004
    00005
    00006
    00007
    00008
    00009
    00010
    00011
    00012
    00013
    00014
    00015
    00016
    00017
    00018
    00019
    00020
    00021
    00022
    00023
    00024
    00025
    00026
    00027
    00028
    00029
    00030
    00031
    00032
    00033
    00034
    00035
    00036
    00037
    00038
    00039
    00040 #ifndef GLM_CORE_func_matrix
    00041 #define GLM_CORE_func_matrix GLM_VERSION
    00042
    00043 namespace glm
    00044 {
    00047
    00055         template <typename matType>
    00056         matType matrixCompMult(
    00057                 matType const & x,
    00058                 matType const & y);
    00059
    00070     template <typename vecType, typename matType>
    00071         matType outerProduct(
    00072                 vecType const & c,
    00073                 vecType const & r);
    00074
    00081     template <typename matType>
    00082         typename matType::transpose_type transpose(
    00083                 matType const & x);
    00084
    00091         template <typename valType>
    00092         typename detail::tmat2x2<valType>::value_type determinant(
    00093                 detail::tmat2x2<valType> const & m);
    00094
    00101         template <typename valType>
    00102         typename detail::tmat3x3<valType>::value_type determinant(
    00103                 detail::tmat3x3<valType> const & m);
    00104
    00111     template <typename valType>
    00112         typename detail::tmat4x4<valType>::value_type determinant(
    00113                 detail::tmat4x4<valType> const & m);
    00114
    00121         template <typename valType>
    00122         detail::tmat2x2<valType> inverse(
    00123                 detail::tmat2x2<valType> const & m);
    00124
    00131         template <typename valType>
    00132         detail::tmat3x3<valType> inverse(
    00133                 detail::tmat3x3<valType> const & m);
    00134
    00141         template <typename valType>
    00142         detail::tmat4x4<valType> inverse(
    00143                 detail::tmat4x4<valType> const & m);
    00144
    00146 }//namespace glm
    00147
    00148 #include "func_matrix.inl"
    00149
    00150 #endif//GLM_CORE_func_matrix