GLM Version 0.9.0
|
00001 00002 // OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net) 00004 // Created : 2005-12-21 00005 // Updated : 2006-11-13 00006 // Licence : This source is under MIT License 00007 // File : glm/gtx/epsilon.hpp 00009 // Dependency: 00010 // - GLM core 00011 // - GLM_GTX_double 00012 // - GLM_GTX_half 00014 00015 #ifndef glm_gtx_epsilon 00016 #define glm_gtx_epsilon 00017 00018 // Dependency: 00019 #include "../glm.hpp" 00020 #include "../gtc/double_float.hpp" 00021 #include "../gtc/half_float.hpp" 00022 00023 namespace glm 00024 { 00025 namespace test{ 00026 void main_gtx_epsilon(); 00027 }//namespace test 00028 00029 namespace gtx{ 00031 namespace epsilon 00032 { 00035 template <typename genTypeT, typename genTypeU> 00036 bool equalEpsilon( 00037 genTypeT const & x, 00038 genTypeT const & y, 00039 genTypeU const & epsilon); 00040 00043 template <typename genTypeT, typename genTypeU> 00044 bool notEqualEpsilon( 00045 genTypeT const & x, 00046 genTypeT const & y, 00047 genTypeU const & epsilon); 00048 00049 }//namespace epsilon 00050 }//namespace gtx 00051 }//namespace glm 00052 00053 #include "epsilon.inl" 00054 00055 namespace glm{using namespace gtx::epsilon;} 00056 00057 #endif//glm_gtx_epsilon