public static float Ease(double linearStep, float acceleration, EasingType type) { float easedStep = acceleration > 0 ? EaseIn(linearStep, type) : acceleration < 0 ? EaseOut(linearStep, type) : (float)linearStep; return(EasingHelper.Lerp(linearStep, easedStep, Math.Abs(acceleration))); }
public void LerpTest() { Assert.Equal(0.5, EasingHelper.Lerp(0, 1, 0.5)); Assert.Equal(0.25, EasingHelper.Lerp(0, 1, 0.25)); Assert.Equal(0.75, EasingHelper.Lerp(0, 1, 0.75)); }