00001 
00002 
00004 
00005 
00006 
00007 
00009 
00010 #ifndef glm_core_func_noise
00011 #define glm_core_func_noise
00012 
00013 namespace glm
00014 {
00015         namespace test{
00016                 void main_core_func_noise();
00017         }
00018 
00019         namespace core{
00020         namespace function{
00021         
00022         namespace noise{
00023 
00024         
00025         
00026         template <typename genType>
00027         typename genType::value_type noise1(genType const & x);
00028 
00029         
00030         
00031         template <typename genType>
00032         detail::tvec2<typename genType::value_type> noise2(genType const & x);
00033 
00034         
00035         
00036         template <typename genType>
00037         detail::tvec3<typename genType::value_type> noise3(genType const & x);
00038 
00039         
00040         
00041         template <typename genType>
00042         detail::tvec4<typename genType::value_type> noise4(genType const & x);
00043 
00044         }
00045         }
00046         }
00047 
00048         using namespace core::function::noise;
00049 }
00050 
00051 #include "func_noise.inl"
00052 
00053 #endif//glm_core_func_noise