/** * vsg_quaternion@t@_normalize: * @quat: a #VsgQuaternion@t@ * * Sets @quat components so its norm (vsg_quaternion@t@_norm) is %1 and its * "direction" is unchanged. */ void vsg_quaternion@t@_normalize (VsgQuaternion@t@ *quat) { #ifdef VSG_CHECK_PARAMS g_return_if_fail (quat != NULL); #endif vsg_quaternion@t@_normalize_inline (quat); }
/** * vsg_vector3@t@_normalize: * @vec: a #VsgVector3@t@ * * Modifies @vec so that its Euclidean norm becomes %1. Former direction * of @vec is unchanged. */ void vsg_vector3@t@_normalize (VsgVector3@t@ *vec) { #ifdef VSG_CHECK_PARAMS g_return_if_fail (vec != NULL); #endif vsg_vector3@t@_normalize_inline (vec); }