diff --git a/include/cglm-euler.h b/include/cglm-euler.h index b0219ba..117516f 100644 --- a/include/cglm-euler.h +++ b/include/cglm-euler.h @@ -66,7 +66,7 @@ glm_euler_angles(mat4 m, vec3 dest) { glm_vec_dup(a[path], dest); } else { - dest[0] = atan2(m[1][0], m[2][0]); + dest[0] = atan2f(m[1][0], m[2][0]); dest[1] = M_PI_2; dest[2] = 0.0f; } diff --git a/include/cglm-quat.h b/include/cglm-quat.h index 9077c8f..99834ed 100644 --- a/include/cglm-quat.h +++ b/include/cglm-quat.h @@ -159,9 +159,9 @@ glm_quat_slerp(versor q, } /* SLERP */ - angle = acos(cosTheta); - a = sin(c * angle); - b = sin(t * angle); + angle = acosf(cosTheta); + a = sinf(c * angle); + b = sinf(t * angle); dest[0] = (q[0] * a + r[0] * b) / sinTheta; dest[1] = (q[1] * a + r[1] * b) / sinTheta;