Example #1
0
    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)));
    }
Example #2
0
 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));
 }