Spaces:
Running
on
Zero
Running
on
Zero
template <typename quaType> | |
static int test_equal() | |
{ | |
int Error = 0; | |
quaType const Q(1, 0, 0, 0); | |
quaType const P(1, 0, 0, 0); | |
Error += glm::all(glm::equal(Q, P, glm::epsilon<float>())) ? 0 : 1; | |
return Error; | |
} | |
template <typename quaType> | |
static int test_notEqual() | |
{ | |
int Error = 0; | |
quaType const Q(1, 0, 0, 0); | |
quaType const P(1, 0, 0, 0); | |
Error += glm::any(glm::notEqual(Q, P, glm::epsilon<float>())) ? 1 : 0; | |
return Error; | |
} | |
int main() | |
{ | |
int Error = 0; | |
Error += test_equal<glm::quat>(); | |
Error += test_equal<glm::lowp_quat>(); | |
Error += test_equal<glm::mediump_quat>(); | |
Error += test_equal<glm::highp_quat>(); | |
Error += test_notEqual<glm::quat>(); | |
Error += test_notEqual<glm::lowp_quat>(); | |
Error += test_notEqual<glm::mediump_quat>(); | |
Error += test_notEqual<glm::highp_quat>(); | |
return Error; | |
} | |