Returns a normalized version of a quaternion.
Original signature is 'GLKQuaternion GLKQuaternionNormalize ( GLKQuaternion quaternion );'
Available in OS X x0.8 and later.
public static GLKQuaternion Normalize (GLKQuaternion quaternion) { float scale = 1.0f / Length (quaternion); GLKQuaternion q = new GLKQuaternion (quaternion.x * scale, quaternion.y * scale, quaternion.z * scale, quaternion.w * scale); return q; }