mirror of
https://github.com/recp/cglm.git
synced 2025-12-25 04:44:58 +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];
|
||||
}
|
||||
|
||||
/*!
|
||||
* @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
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user