inverse of quaternion

This commit is contained in:
Recep Aslantas
2018-04-09 22:26:23 +03:00
parent 76e9f74020
commit b21df8fc37

View File

@@ -196,6 +196,20 @@ glm_quat_conjugate(versor q, versor dest) {
dest[3] = -dest[3];
}
/*!
* @brief inverse of non-zero quaternion
*
* @param[in] q quaternion
* @param[out] dest inverse quaternion
*/
CGLM_INLINE
void
glm_quat_inv(versor q, versor dest) {
versor conj;
glm_quat_conjugate(q, conj);
glm_vec_scale(conj, glm_vec4_norm2(q), dest);
}
/*!
* @brief convert quaternion to mat4
*