func_trigonometric.hpp
Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 #ifndef glm_core_func_trigonometric
00030 #define glm_core_func_trigonometric
00031 
00032 namespace glm
00033 {
00036 
00041         template <typename genType> 
00042         genType radians(genType const & degrees);
00043 
00048         template <typename genType> 
00049         genType degrees(genType const & radians);
00050 
00056         template <typename genType> 
00057         genType sin(genType const & angle);
00058 
00064         template <typename genType> 
00065         genType cos(genType const & angle);
00066 
00071         template <typename genType> 
00072         genType tan(genType const & angle); 
00073 
00080         template <typename genType> 
00081         genType asin(genType const & x);
00082 
00089         template <typename genType> 
00090         genType acos(genType const & x);
00091 
00100         template <typename genType> 
00101         genType atan(genType const & y, genType const & x);
00102 
00108         template <typename genType> 
00109         genType atan(genType const & y_over_x);
00110 
00115         template <typename genType> 
00116         genType sinh(genType const & angle);
00117 
00122         template <typename genType> 
00123         genType cosh(genType const & angle);
00124 
00129         template <typename genType> 
00130         genType tanh(genType const & angle);
00131 
00136         template <typename genType> 
00137         genType asinh(genType const & x);
00138         
00144         template <typename genType> 
00145         genType acosh(genType const & x);
00146 
00152         template <typename genType> 
00153         genType atanh(genType const & x);
00154 
00156 }//namespace glm
00157 
00158 #include "func_trigonometric.inl"
00159 
00160 #endif//glm_core_func_trigonometric
00161 
00162