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
00026
00027
00028
00029 template <typename genType>
00030 typename genType::value_type noise1(genType const & x);
00031
00032
00033
00034 template <typename genType>
00035 detail::tvec2<typename genType::value_type> noise2(genType const & x);
00036
00037
00038
00039 template <typename genType>
00040 detail::tvec3<typename genType::value_type> noise3(genType const & x);
00041
00042
00043
00044 template <typename genType>
00045 detail::tvec4<typename genType::value_type> noise4(genType const & x);
00046
00048
00049 }
00050 }
00051 }
00052
00053 using namespace core::function::noise;
00054 }
00055
00056 #include "func_noise.inl"
00057
00058 #endif//glm_core_func_noise