mirror of
https://github.com/recp/cglm.git
synced 2025-10-03 16:51:35 +00:00
Update test_project.h
This commit is contained in:
@@ -26,9 +26,15 @@ TEST_IMPL(GLM_PREFIX, unprojecti) {
|
||||
|
||||
/* unprojected of projected vector must be same as original one */
|
||||
/* we used 0.01 because of projection floating point errors */
|
||||
#ifndef CGLM_FAST_MATH
|
||||
ASSERT(fabsf(pos[0] - unprojected[0]) < 0.01)
|
||||
ASSERT(fabsf(pos[1] - unprojected[1]) < 0.01)
|
||||
ASSERT(fabsf(pos[2] - unprojected[2]) < 0.01)
|
||||
#else
|
||||
ASSERT(fabsf(pos[0] - unprojected[0]) < 0.1)
|
||||
ASSERT(fabsf(pos[1] - unprojected[1]) < 0.1)
|
||||
ASSERT(fabsf(pos[2] - unprojected[2]) < 0.1)
|
||||
#endif
|
||||
|
||||
TEST_SUCCESS
|
||||
}
|
||||
@@ -50,9 +56,16 @@ TEST_IMPL(GLM_PREFIX, unproject) {
|
||||
|
||||
/* unprojected of projected vector must be same as original one */
|
||||
/* we used 0.01 because of projection floating point errors */
|
||||
|
||||
#ifndef CGLM_FAST_MATH
|
||||
ASSERT(fabsf(pos[0] - unprojected[0]) < 0.01)
|
||||
ASSERT(fabsf(pos[1] - unprojected[1]) < 0.01)
|
||||
ASSERT(fabsf(pos[2] - unprojected[2]) < 0.01)
|
||||
#else
|
||||
ASSERT(fabsf(pos[0] - unprojected[0]) < 0.1)
|
||||
ASSERT(fabsf(pos[1] - unprojected[1]) < 0.1)
|
||||
ASSERT(fabsf(pos[2] - unprojected[2]) < 0.1)
|
||||
#endif
|
||||
|
||||
TEST_SUCCESS
|
||||
}
|
||||
@@ -74,9 +87,16 @@ TEST_IMPL(GLM_PREFIX, project) {
|
||||
|
||||
/* unprojected of projected vector must be same as original one */
|
||||
/* we used 0.01 because of projection floating point errors */
|
||||
|
||||
#ifndef CGLM_FAST_MATH
|
||||
ASSERT(fabsf(pos[0] - unprojected[0]) < 0.01)
|
||||
ASSERT(fabsf(pos[1] - unprojected[1]) < 0.01)
|
||||
ASSERT(fabsf(pos[2] - unprojected[2]) < 0.01)
|
||||
#else
|
||||
ASSERT(fabsf(pos[0] - unprojected[0]) < 0.1)
|
||||
ASSERT(fabsf(pos[1] - unprojected[1]) < 0.1)
|
||||
ASSERT(fabsf(pos[2] - unprojected[2]) < 0.1)
|
||||
#endif
|
||||
|
||||
/* test with no projection */
|
||||
glm_mat4_identity(mvp);
|
||||
|
Reference in New Issue
Block a user