00001 
00002 
00004 
00005 
00006 
00007 
00009 
00010 
00012 
00013 #ifndef glm_gtx_mixed_product
00014 #define glm_gtx_mixed_product
00015 
00016 
00017 #include "../glm.hpp"
00018 
00019 namespace glm
00020 {
00021         namespace test{
00022                 void main_gtx_matrix_selection();
00023         }
00024 
00025         namespace gtx{
00027         namespace mixed_product
00028         {
00030                 template <typename valType> 
00031                 valType mixedProduct(
00032                         detail::tvec3<valType> const & v1, 
00033                         detail::tvec3<valType> const & v2, 
00034                         detail::tvec3<valType> const & v3);
00035         }
00036         }
00037 }
00038 
00039 #define GLM_GTX_mixed_product namespace gtx::mixed_product
00040 #ifndef GLM_GTX_GLOBAL
00041 namespace glm {using GLM_GTX_mixed_product;}
00042 #endif//GLM_GTX_GLOBAL
00043 
00044 #include "mixed_product.inl"
00045 
00046 #endif//glm_gtx_mixed_product