Spaces:
Running
on
Zero
Running
on
Zero
template <typename valType> | |
static int test_epsilon() | |
{ | |
int Error = 0; | |
valType const Test = glm::epsilon<valType>(); | |
Error += Test > static_cast<valType>(0) ? 0 : 1; | |
return Error; | |
} | |
template <typename valType> | |
static int test_pi() | |
{ | |
int Error = 0; | |
valType const Test = glm::pi<valType>(); | |
Error += Test > static_cast<valType>(3.14) ? 0 : 1; | |
Error += Test < static_cast<valType>(3.15) ? 0 : 1; | |
return Error; | |
} | |
int main() | |
{ | |
int Error = 0; | |
Error += test_epsilon<float>(); | |
Error += test_epsilon<double>(); | |
Error += test_pi<float>(); | |
Error += test_pi<double>(); | |
return Error; | |
} | |