- Main Page
- Related Pages
- Modules
- Classes
- Files

- File List

constants.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
    00030
    00031
    00032
    00033
    00034
    00035
    00036
    00037
    00038
    00039 #ifndef GLM_GTX_constants
    00040 #define GLM_GTX_constants GLM_VERSION
    00041
    00042 // Dependency:
    00043 #include "../glm.hpp"
    00044 #include "../gtc/half_float.hpp"
    00045
    00046 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
    00047 #       pragma message("GLM: GLM_GTX_constants extension included")
    00048 #endif
    00049
    00050 namespace glm
    00051 {
    00054
    00058         template <typename T>
    00059         T epsilon();
    00060
    00063         template <typename T>
    00064         T zero();
    00065
    00068         template <typename T>
    00069         T one();
    00070
    00073         template <typename T>
    00074         T pi();
    00075
    00078         template <typename T>
    00079         T root_pi();
    00080
    00083         template <typename T>
    00084         T half_pi();
    00085
    00088         template <typename T>
    00089         T quarter_pi();
    00090
    00093         template <typename T>
    00094         T one_over_pi();
    00095
    00098         template <typename T>
    00099         T two_over_pi();
    00100
    00103         template <typename T>
    00104         T two_over_root_pi();
    00105
    00108         template <typename T>
    00109         T one_over_root_two();
    00110
    00113         template <typename T>
    00114         T root_half_pi();
    00115
    00118         template <typename T>
    00119         T root_two_pi();
    00120
    00123         template <typename T>
    00124         T root_ln_four();
    00125
    00128         template <typename T>
    00129         T e();
    00130
    00133         template <typename T>
    00134         T euler();
    00135
    00138         template <typename T>
    00139         T root_two();
    00140
    00143         template <typename T>
    00144         T root_three();
    00145
    00148         template <typename T>
    00149         T root_five();
    00150
    00153         template <typename T>
    00154         T ln_two();
    00155
    00158         template <typename T>
    00159         T ln_ten();
    00160
    00163         template <typename T>
    00164         T ln_ln_two();
    00165
    00168         template <typename T>
    00169         T third();
    00170
    00173         template <typename T>
    00174         T two_thirds();
    00175
    00178         template <typename T>
    00179         T golden_ratio();
    00180
    00182 } //namespace glm
    00183
    00184 #include "constants.inl"
    00185
    00186 #endif//GLM_GTX_constants