mirror of
https://github.com/recp/cglm.git
synced 2025-12-31 12:47:05 +00:00
vec: rename glm_vec_ namespace to glm_vec3_
This commit is contained in:
@@ -16,7 +16,7 @@ test_camera_lookat(void **state) {
|
||||
up = {0.0f, 1.0f, 0.0f}
|
||||
;
|
||||
|
||||
glm_vec_add(eye, dir, center);
|
||||
glm_vec3_add(eye, dir, center);
|
||||
glm_lookat(eye, center, up, view1);
|
||||
|
||||
glm_look(eye, dir, up, view2);
|
||||
|
||||
@@ -16,7 +16,7 @@ test_clamp(void **state) {
|
||||
assert_true(glm_clamp(-1.6f, 0.0f, 1.0f) == 0.0f);
|
||||
assert_true(glm_clamp(0.6f, 0.0f, 1.0f) == 0.6f);
|
||||
|
||||
glm_vec_clamp(v3, 0.0, 1.0);
|
||||
glm_vec3_clamp(v3, 0.0, 1.0);
|
||||
glm_vec4_clamp(v4, 1.5, 3.0);
|
||||
|
||||
assert_true(v3[0] == 1.0f);
|
||||
|
||||
@@ -128,7 +128,7 @@ test_quat(void **state) {
|
||||
axis[1] = sinf(glm_rad(-90.0f) * 0.5f) * 1.0f;
|
||||
axis[2] = 0.0f;
|
||||
|
||||
assert_true(glm_vec_eqv_eps(imag, axis));
|
||||
assert_true(glm_vec3_eqv_eps(imag, axis));
|
||||
|
||||
/* 9.2 axis */
|
||||
glm_quat_axis(q4, axis);
|
||||
@@ -143,7 +143,7 @@ test_quat(void **state) {
|
||||
v1[0] = 0.0f; v1[1] = 0.0f; v1[2] = -1.0f;
|
||||
v2[0] = 0.0f; v2[1] = 0.0f; v2[2] = -1.0f;
|
||||
|
||||
glm_vec_rotate(v1, glm_rad(90.0f), (vec3){1.0f, 0.0f, 0.0f});
|
||||
glm_vec3_rotate(v1, glm_rad(90.0f), (vec3){1.0f, 0.0f, 0.0f});
|
||||
glm_quatv(q3, glm_rad(90.0f), (vec3){1.0f, 0.0f, 0.0f});
|
||||
|
||||
glm_vec4_scale(q3, 1.5, q3);
|
||||
|
||||
@@ -14,64 +14,64 @@ test_vec3(void **state) {
|
||||
vec3 v, v1, v2;
|
||||
|
||||
/* test zero */
|
||||
glm_vec_zero(v);
|
||||
glm_vec3_zero(v);
|
||||
test_assert_vec3_eq(GLM_VEC3_ZERO, v);
|
||||
|
||||
/* test one */
|
||||
glm_vec_one(v);
|
||||
glm_vec3_one(v);
|
||||
test_assert_vec3_eq(GLM_VEC3_ONE, v);
|
||||
|
||||
/* adds, subs, div, divs, mul */
|
||||
glm_vec_add(v, GLM_VEC3_ONE, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 2));
|
||||
glm_vec3_add(v, GLM_VEC3_ONE, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 2));
|
||||
|
||||
glm_vec_adds(v, 10, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 12));
|
||||
glm_vec3_adds(v, 10, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 12));
|
||||
|
||||
glm_vec_sub(v, GLM_VEC3_ONE, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 11));
|
||||
glm_vec3_sub(v, GLM_VEC3_ONE, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 11));
|
||||
|
||||
glm_vec_subs(v, 1, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 10));
|
||||
glm_vec3_subs(v, 1, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 10));
|
||||
|
||||
glm_vec_broadcast(2, v1);
|
||||
glm_vec_div(v, v1, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 5));
|
||||
glm_vec3_broadcast(2, v1);
|
||||
glm_vec3_div(v, v1, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 5));
|
||||
|
||||
glm_vec_divs(v, 0.5, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 10));
|
||||
glm_vec3_divs(v, 0.5, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 10));
|
||||
|
||||
glm_vec_mul(v, v1, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 20));
|
||||
glm_vec3_mul(v, v1, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 20));
|
||||
|
||||
glm_vec_scale(v, 0.5, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 10));
|
||||
glm_vec3_scale(v, 0.5, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 10));
|
||||
|
||||
glm_vec_normalize_to(v, v1);
|
||||
glm_vec_scale(v1, 0.8, v1);
|
||||
glm_vec_scale_as(v, 0.8, v);
|
||||
glm_vec3_normalize_to(v, v1);
|
||||
glm_vec3_scale(v1, 0.8, v1);
|
||||
glm_vec3_scale_as(v, 0.8, v);
|
||||
test_assert_vec3_eq(v1, v);
|
||||
|
||||
/* addadd, subadd, muladd */
|
||||
glm_vec_one(v);
|
||||
glm_vec3_one(v);
|
||||
|
||||
glm_vec_addadd(GLM_VEC3_ONE, GLM_VEC3_ONE, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 3));
|
||||
glm_vec3_addadd(GLM_VEC3_ONE, GLM_VEC3_ONE, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 3));
|
||||
|
||||
glm_vec_subadd(GLM_VEC3_ONE, GLM_VEC3_ZERO, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 4));
|
||||
glm_vec3_subadd(GLM_VEC3_ONE, GLM_VEC3_ZERO, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 4));
|
||||
|
||||
glm_vec_broadcast(2, v1);
|
||||
glm_vec_broadcast(3, v2);
|
||||
glm_vec_muladd(v1, v2, v);
|
||||
assert_true(glmc_vec_eq_eps(v, 10));
|
||||
glm_vec3_broadcast(2, v1);
|
||||
glm_vec3_broadcast(3, v2);
|
||||
glm_vec3_muladd(v1, v2, v);
|
||||
assert_true(glmc_vec3_eq_eps(v, 10));
|
||||
|
||||
/* rotate */
|
||||
glm_vec_copy(GLM_YUP, v);
|
||||
glm_vec3_copy(GLM_YUP, v);
|
||||
glm_rotate_make(rot1, glm_rad(90), GLM_XUP);
|
||||
glm_vec_rotate_m4(rot1, v, v1);
|
||||
glm_vec3_rotate_m4(rot1, v, v1);
|
||||
glm_mat4_pick3(rot1, rot1m3);
|
||||
glm_vec_rotate_m3(rot1m3, v, v2);
|
||||
glm_vec3_rotate_m3(rot1m3, v, v2);
|
||||
|
||||
test_assert_vec3_eq(v1, v2);
|
||||
test_assert_vec3_eq(v1, GLM_ZUP);
|
||||
|
||||
Reference in New Issue
Block a user