예제 #1
0
파일: .c 프로젝트: pigay/vsg
/**
 * 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);
}
예제 #2
0
파일: .c 프로젝트: BackupTheBerlios/vsg-svn
/**
 * 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);
}