mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +00:00
identiy helper for arrays (matrix/quaternion)
this helpers makes all array elements identity
This commit is contained in:
@@ -103,6 +103,25 @@ glm_quat_identity(versor q) {
|
||||
glm_vec4_copy(v, q);
|
||||
}
|
||||
|
||||
/*!
|
||||
* @brief make given quaternion array's each element identity quaternion
|
||||
*
|
||||
* @param[in, out] q quat array (must be aligned (16)
|
||||
* if alignment is not disabled)
|
||||
*
|
||||
* @param[in] count count of quaternions
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_quat_identity_array(versor * __restrict q, size_t count) {
|
||||
CGLM_ALIGN(16) versor v = GLM_QUAT_IDENTITY_INIT;
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < count; i++) {
|
||||
glm_vec4_copy(v, q[i]);
|
||||
}
|
||||
}
|
||||
|
||||
/*!
|
||||
* @brief inits quaterion with raw values
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user