diff --git a/include/cglm/call/quat.h b/include/cglm/call/quat.h index 32e503c..dfd380d 100644 --- a/include/cglm/call/quat.h +++ b/include/cglm/call/quat.h @@ -116,11 +116,15 @@ glmc_quat_mat3t(versor q, mat3 dest); CGLM_EXPORT void glmc_quat_lerp(versor from, versor to, float t, versor dest); - + CGLM_EXPORT void glmc_quat_lerpc(versor from, versor to, float t, versor dest); +CGLM_EXPORT +void +glmc_quat_nlerp(versor q, versor r, float t, versor dest); + CGLM_EXPORT void glmc_quat_slerp(versor q, versor r, float t, versor dest); diff --git a/src/quat.c b/src/quat.c index f992f7c..716bb88 100644 --- a/src/quat.c +++ b/src/quat.c @@ -170,6 +170,12 @@ glmc_quat_lerpc(versor from, versor to, float t, versor dest) { glm_quat_lerpc(from, to, t, dest); } +CGLM_EXPORT +void +glmc_quat_nlerp(versor from, versor to, float t, versor dest) { + glm_quat_nlerp(from, to, t, dest); +} + CGLM_EXPORT void glmc_quat_slerp(versor from, versor to, float t, versor dest) {