Click or drag to resize
DigitalRuneInterpolationHelperLerp Method (QuaternionD, QuaternionD, Double)
Performs a linear interpolation of two QuaternionD.

Namespace: DigitalRune.Mathematics.Interpolation
Assembly: DigitalRune.Mathematics (in DigitalRune.Mathematics.dll) Version: 1.14.0.0 (1.14.0.14427)
Syntax
public static QuaternionD Lerp(
	QuaternionD source,
	QuaternionD target,
	double parameter
)

Parameters

source
Type: DigitalRune.Mathematics.AlgebraQuaternionD
The start quaternion.
target
Type: DigitalRune.Mathematics.AlgebraQuaternionD
The end quaternion.
parameter
Type: SystemDouble
The interpolation parameter that lies in the interval [0,1]; also known as interpolation factor or weight of the target value.

Return Value

Type: QuaternionD
The linear interpolation of the two quaternions.
Remarks

Lerp(a, b, 0) returns a. Lerp(a, b, 1) returns b.

Linear interpolation usually creates non-normalized quaternions. This method automatically renormalizes the result.

The interpolation parameter can lie outside of the interval [0, 1]. Outside of this interval the method actually performs an extrapolation instead of an interpolation.

See Also