Axiom.Math.Quaternion.Nlerp C# (CSharp) Method

Nlerp() public static method

public static Nlerp ( Real fT, Quaternion rkP, Quaternion rkQ, bool shortestPath ) : Quaternion
fT Real
rkP Quaternion
rkQ Quaternion
shortestPath bool
return Quaternion
		public static Quaternion Nlerp( Real fT, Quaternion rkP, Quaternion rkQ, bool shortestPath )
		{
			Quaternion result;
			Real fCos = rkP.Dot( rkQ );
			if ( fCos < 0.0f && shortestPath )
			{
				result = rkP + fT * ( ( -rkQ ) - rkP );
			}
			else
			{
				result = rkP + fT * ( rkQ - rkP );

			}
			result.Normalize();
			return result;
		}

Same methods

Quaternion::Nlerp ( Real fT, Quaternion rkP, Quaternion rkQ ) : Quaternion