package com.xdroid.animation.interpolate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.animation.Interpolator;
/**
* Created by cimi on 15/7/2.
*/
public class EaseBounceInInterpolator implements Interpolator {
public EaseBounceInInterpolator() {}
public EaseBounceInInterpolator(Context context, AttributeSet attrs) {}
public float getInterpolation(float input) {
input = 1 - input;
if (input < (1 / 2.75))
return 1 - (7.5625f * input * input);
else if (input < (2 / 2.75))
return 1 - (7.5625f * (input -= (1.5f / 2.75f)) * input + 0.75f);
else if (input < (2.5 / 2.75))
return 1 - (7.5625f * (input -= (2.25f / 2.75f)) * input + 0.9375f);
else
return 1 - (7.5625f * (input -= (2.625f / 2.75f)) * input + 0.984375f);
}
}