moved all my stuff to euler because it fits there better. Also, had to move my tests into a single euler test because it wouldn't work outside that one test. Maybe later I will create test_euler.h like how test_quat.h works

This commit is contained in:
John Choi
2023-12-09 00:38:38 -06:00
parent 666d692dfb
commit 036fd4848b
11 changed files with 883 additions and 876 deletions

View File

@@ -61,3 +61,40 @@ void
glmc_euler_by_order(vec3 angles, glm_euler_seq axis, mat4 dest) {
glm_euler_by_order(angles, axis, dest);
}
CGLM_EXPORT
void
glmc_euler_xyz_quat(versor q, vec3 angles) {
glm_euler_xyz_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_xzy_quat(versor q, vec3 angles) {
glm_euler_xzy_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_yxz_quat(versor q, vec3 angles) {
glm_euler_yxz_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_yzx_quat(versor q, vec3 angles) {
glm_euler_yzx_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_zxy_quat(versor q, vec3 angles) {
glm_euler_zxy_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_zyx_quat(versor q, vec3 angles) {
glm_euler_zyx_quat(q, angles);
}

View File

@@ -26,42 +26,6 @@ glmc_quat_init(versor q, float x, float y, float z, float w) {
glm_quat_init(q, x, y, z, w);
}
CGLM_EXPORT
void
glmc_euler_xyz_quat(versor q, vec3 angles) {
glm_euler_xyz_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_xzy_quat(versor q, vec3 angles) {
glm_euler_xzy_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_yxz_quat(versor q, vec3 angles) {
glm_euler_yxz_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_yzx_quat(versor q, vec3 angles) {
glm_euler_yzx_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_zxy_quat(versor q, vec3 angles) {
glm_euler_zxy_quat(q, angles);
}
CGLM_EXPORT
void
glmc_euler_zyx_quat(versor q, vec3 angles) {
glm_euler_zyx_quat(q, angles);
}
CGLM_EXPORT
void
glmc_quat(versor q, float angle, float x, float y, float z) {