quat:slerp

Performs a spherical linear interpolation between this quaternion and another one, which can be used for smoothly animating between two rotations.

The amount of interpolation is controlled by a parameter t. A t value of zero leaves the original quaternion unchanged, whereas a t of one sets the original quaternion exactly equal to the target. A value between 0 and 1 returns a rotation between the two based on the value.

q = quat:slerp(r, t)

Arguments

NameTypeDescription
rquatThe quaternion to slerp towards.
tnumberThe lerping parameter.

Returns

NameTypeDescription
qquatThe original quaternion, containing the new lerped values.

See also