Calculates the values between AnimationKeys. Represented internally by a cubic function (f(x) = ax³ + bx² + cx + d). Only needs to be recalculated when the keys change, so at runtime it should only be calculated once.
f(x) = ax³ + bx² + cx + d
Lukas Scheuerle, HFU, 2019
(Re-)Calculates the parameters of the cubic function. See https://math.stackexchange.com/questions/3173469/calculate-cubic-equation-from-two-points-and-two-slopes-variably and https://jirkadelloro.github.io/FUDGE/Documentation/Logs/190410_Notizen_LS
Calculates the value of the function at the given time.
the point in time at which to evaluate the function in milliseconds. Will be corrected for offset internally.
the value at the given time
Returns the parameter values of this cubic function. f(x) = ax³ + bx² + cx + d Used by editor.
Calculates the values between AnimationKeys. Represented internally by a cubic function (
f(x) = ax³ + bx² + cx + d
). Only needs to be recalculated when the keys change, so at runtime it should only be calculated once.Author
Lukas Scheuerle, HFU, 2019