mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +00:00
inverse of quaternion
This commit is contained in:
@@ -196,6 +196,20 @@ glm_quat_conjugate(versor q, versor dest) {
|
|||||||
dest[3] = -dest[3];
|
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
|
* @brief convert quaternion to mat4
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user