mirror of
https://github.com/recp/cglm.git
synced 2025-12-24 12:32:40 +00:00
tests: add test for glm_quat_look
This commit is contained in:
@@ -739,3 +739,26 @@ TEST_IMPL(GLM_PREFIX, quat_slerp) {
|
||||
|
||||
TEST_SUCCESS
|
||||
}
|
||||
|
||||
TEST_IMPL(GLM_PREFIX, quat_look) {
|
||||
versor q1;
|
||||
vec3 v1 = {0.0f, 1.0f, 0.0f};
|
||||
mat4 m1, m2;
|
||||
|
||||
glm_quat(q1, glm_rad(90.0f), 0.0f, 1.0f, 0.0f);
|
||||
GLM(quat_look)(v1, q1, m1);
|
||||
|
||||
glm_look(v1, (vec3){-1.0f, 0.0f, 0.0f}, GLM_YUP, m2);
|
||||
ASSERTIFY(test_assert_mat4_eq(m1, m2));
|
||||
|
||||
glm_quat(q1, glm_rad(180.0f), 0.0f, 1.0f, 0.0f);
|
||||
GLM(quat_look)(v1, q1, m1);
|
||||
|
||||
glm_look(v1, (vec3){0.0f, 0.0f, 1.0f}, GLM_YUP, m2);
|
||||
|
||||
glm_mat4_print(m1, stderr);
|
||||
glm_mat4_print(m2, stderr);
|
||||
ASSERTIFY(test_assert_mat4_eq(m1, m2));
|
||||
|
||||
TEST_SUCCESS
|
||||
}
|
||||
|
||||
@@ -159,6 +159,7 @@ TEST_DECLARE(glm_quat_mat3t)
|
||||
TEST_DECLARE(glm_quat_lerp)
|
||||
TEST_DECLARE(glm_quat_lerpc)
|
||||
TEST_DECLARE(glm_quat_slerp)
|
||||
TEST_DECLARE(glm_quat_look)
|
||||
|
||||
TEST_DECLARE(glmc_quat_identity)
|
||||
TEST_DECLARE(glmc_quat_identity_array)
|
||||
@@ -188,6 +189,7 @@ TEST_DECLARE(glmc_quat_mat3t)
|
||||
TEST_DECLARE(glmc_quat_lerp)
|
||||
TEST_DECLARE(glmc_quat_lerpc)
|
||||
TEST_DECLARE(glmc_quat_slerp)
|
||||
TEST_DECLARE(glmc_quat_look)
|
||||
|
||||
/* bezier */
|
||||
TEST_DECLARE(bezier)
|
||||
@@ -648,6 +650,7 @@ TEST_LIST {
|
||||
TEST_ENTRY(glm_quat_lerp)
|
||||
TEST_ENTRY(glm_quat_lerpc)
|
||||
TEST_ENTRY(glm_quat_slerp)
|
||||
TEST_ENTRY(glm_quat_look)
|
||||
|
||||
TEST_ENTRY(glmc_quat_identity)
|
||||
TEST_ENTRY(glmc_quat_identity_array)
|
||||
@@ -677,6 +680,7 @@ TEST_LIST {
|
||||
TEST_ENTRY(glmc_quat_lerp)
|
||||
TEST_ENTRY(glmc_quat_lerpc)
|
||||
TEST_ENTRY(glmc_quat_slerp)
|
||||
TEST_ENTRY(glmc_quat_look)
|
||||
|
||||
/* bezier */
|
||||
TEST_ENTRY(bezier)
|
||||
|
||||
Reference in New Issue
Block a user