00001 
00002 
00004 
00005 
00006 
00007 
00009 
00010 
00012 
00013 #ifndef glm_gtx_normal
00014 #define glm_gtx_normal
00015 
00016 
00017 #include "../glm.hpp"
00018 
00019 namespace glm
00020 {
00021         namespace test{
00022                 void main_gtx_normal();
00023         }
00024         
00025         namespace gtx{
00027     namespace normal
00028     {
00031         template <typename T> 
00032                 detail::tvec3<T> triangleNormal(
00033                         detail::tvec3<T> const & p1, 
00034                         detail::tvec3<T> const & p2, 
00035                         detail::tvec3<T> const & p3);
00036 
00037     }
00038     }
00039 }
00040 
00041 #define GLM_GTX_normal namespace gtx::normal
00042 #ifndef GLM_GTX_GLOBAL
00043 namespace glm {using GLM_GTX_normal;}
00044 #endif//GLM_GTX_GLOBAL
00045 
00046 #include "normal.inl"
00047 
00048 #endif//glm_gtx_normal