slerp
fun slerp(a: Quaternion, b: Quaternion, t: Float, dotThreshold: Float = 0.9995f): Quaternion(source)
Spherical linear interpolation between two given orientations
If t is 0 this returns a. As t approaches 1 slerp may approach either b or -b (whichever is closest to a) If t is above 1 or below 0 the result will be extrapolated.
Return
Interpolated value between the two floats
Parameters
a
The beginning value
b
The ending value
t
The ratio between the two floats
dot Threshold
If the quaternion dot product is greater than this value (i.e. the quaternions are very close to each other), then the quaternions are linearly interpolated instead of spherically interpolated.