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

Multiply() public static method

Returns the product of two quaternions.

Original signature is 'GLKQuaternion GLKQuaternionMultiply ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight );'

Available in OS X x0.8 and later.

public static Multiply ( GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight ) : GLKQuaternion
quaternionLeft GLKQuaternion MISSING
quaternionRight GLKQuaternion MISSING
return GLKQuaternion
		public static GLKQuaternion Multiply (GLKQuaternion quaternionLeft, GLKQuaternion quaternionRight)
		{
			GLKQuaternion q = new GLKQuaternion (quaternionLeft.w * quaternionRight.x +
				quaternionLeft.x * quaternionRight.w +
				quaternionLeft.y * quaternionRight.z -
				quaternionLeft.z * quaternionRight.y,
        
				quaternionLeft.w * quaternionRight.y +
				quaternionLeft.y * quaternionRight.w +
				quaternionLeft.z * quaternionRight.x -
				quaternionLeft.x * quaternionRight.z,
        
				quaternionLeft.w * quaternionRight.z +
				quaternionLeft.z * quaternionRight.w +
				quaternionLeft.x * quaternionRight.y -
				quaternionLeft.y * quaternionRight.x,
        
				quaternionLeft.w * quaternionRight.w -
				quaternionLeft.x * quaternionRight.x -
				quaternionLeft.y * quaternionRight.y -
				quaternionLeft.z * quaternionRight.z);
			return q;
		}