GLM Version 0.9.0

reciprocal.hpp

00001 
00002 // OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
00004 // Created : 2008-10-09
00005 // Updated : 2008-10-09
00006 // Licence : This source is under MIT License
00007 // File    : glm/gtx/reciprocal.hpp
00009 
00010 #ifndef glm_gtx_reciprocal
00011 #define glm_gtx_reciprocal
00012 
00013 // Dependency:
00014 #include "../glm.hpp"
00015 
00016 namespace glm
00017 {
00018         namespace test{
00019                 void main_gtx_reciprocal();
00020         }//namespace test
00021 
00022         namespace gtx{
00024         namespace reciprocal
00025         {
00029                 template <typename genType> 
00030                 genType sec(genType const & angle);
00031 
00035                 template <typename genType> 
00036                 genType csc(genType const & angle);
00037                 
00041                 template <typename genType> 
00042                 genType cot(genType const & angle);
00043 
00046                 template <typename genType> 
00047                 genType asec(genType const & x);
00048 
00051                 template <typename genType> 
00052                 genType acsc(genType const & x);
00053                 
00056                 template <typename genType> 
00057                 genType acot(genType const & x);
00058 
00061                 template <typename genType> 
00062                 genType sech(genType const & angle);
00063 
00066                 template <typename genType> 
00067                 genType csch(genType const & angle);
00068                 
00071                 template <typename genType> 
00072                 genType coth(genType const & angle);
00073 
00076                 template <typename genType> 
00077                 genType asech(genType const & x);
00078 
00081                 template <typename genType> 
00082                 genType acsch(genType const & x);
00083                 
00086                 template <typename genType> 
00087                 genType acoth(genType const & x);
00088 
00089         }//namespace reciprocal
00090         }//namespace gtx
00091 }//namespace glm
00092 
00093 #include "reciprocal.inl"
00094 
00095 namespace glm{using namespace gtx::reciprocal;}
00096 
00097 #endif//glm_gtx_reciprocal