GLM Version 0.9.0
|
00001 00002 // OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net) 00004 // Created : 2009-03-06 00005 // Updated : 2009-03-09 00006 // Licence : This source is under MIT License 00007 // File : glm/gtx/gradient_paint.hpp 00009 // Dependency: 00010 // - GLM core 00012 00013 #ifndef glm_gtx_gradient_paint 00014 #define glm_gtx_gradient_paint 00015 00016 // Dependency: 00017 #include "../glm.hpp" 00018 #include "../gtx/optimum_pow.hpp" 00019 00020 namespace glm 00021 { 00022 namespace test{ 00023 void main_gtx_gradient_paint(); 00024 }//namespace test 00025 00026 namespace gtx{ 00028 namespace gradient_paint 00029 { 00030 using namespace gtx::optimum_pow; 00031 00032 template <typename valType> 00033 valType radialGradient( 00034 glm::detail::tvec2<valType> const & Center, 00035 valType const & Radius, 00036 glm::detail::tvec2<valType> const & Focal, 00037 glm::detail::tvec2<valType> const & Position); 00038 00039 template <typename valType> 00040 valType linearGradient( 00041 glm::detail::tvec2<valType> const & Point0, 00042 glm::detail::tvec2<valType> const & Point1, 00043 glm::detail::tvec2<valType> const & Position); 00044 00045 }//namespace gradient_paint 00046 }//namespace gtx 00047 }//namespace glm 00048 00049 #include "gradient_paint.inl" 00050 00051 namespace glm{using namespace gtx::gradient_paint;} 00052 00053 #endif//glm_gtx_gradient_paint