orx-easing
Provides easing functions for smooth animation or non-linear interpolation.
Similar to those on https://easings.net
easeLineareaseBackIn,easeBackInOut,easeBackOuteaseBounceIn,easeBounceInOut,easeBounceOuteaseCircIn,easeCircInOut,easeCircOuteaseCubicIn,easeCubicInOuteaseCubicOuteaseElasticIn,easeElasticInOut,easeElasticOuteaseExpoIn,easeExpoInOut,easeExpoOuteaseQuadIn,easeQuadInOut,easeQuadOuteaseQuartIn,easeQuartInOut,easeQuartOuteaseQuintIn,easeQuintInOut,easeQuintOuteaseSineIn,easeSineInOut,easeSineOut
usage
fun easeX(time: Double, bias: Double = 0.0, scale: Double = 1.0, duration : Double = 1.0)
// -- when t is in [0, 1]
val et = easeQuadIn(t)
val et = easeQuadIn(t, 0.0, 1.0, 10.0)
Using the Easing enumeration
val et = Easing.QuadIn.function(t, 0.0, 1.0, 1.0)
