Monobjc.GLKit.GLKQuaternion.RotateVector4 C# (CSharp) Method

RotateVector4() public static method

Returns a new vector calculated by applying a quaternion rotation to a vector.

Original signature is 'GLKVector4 GLKQuaternionRotateVector4 ( GLKQuaternion quaternion, GLKVector4 vector );'

Available in OS X x0.8 and later.

public static RotateVector4 ( GLKQuaternion quaternion, GLKVector4 vector ) : GLKVector4
quaternion GLKQuaternion MISSING
vector GLKVector4 MISSING
return GLKVector4
		public static GLKVector4 RotateVector4 (GLKQuaternion quaternion, GLKVector4 vector)
		{
			GLKQuaternion rotatedQuaternion = Make (vector.x, vector.y, vector.z, 0.0f);
			rotatedQuaternion = Multiply (Multiply (quaternion, rotatedQuaternion), Invert (quaternion));
			return GLKVector4.Make (rotatedQuaternion.x, rotatedQuaternion.y, rotatedQuaternion.z, vector.w);
		}