package com.db.chart.view.animation.easing.bounce; import com.db.chart.view.animation.easing.BaseEasingMethod; public class BounceEaseOut implements BaseEasingMethod{ @Override public float next(float normalizedTime) { if ((normalizedTime/=1) < (1/2.75f)) { return (7.5625f*normalizedTime*normalizedTime); } else if (normalizedTime < (2/2.75f)) { return (7.5625f*(normalizedTime-=(1.5f/2.75f))*normalizedTime + .75f); } else if (normalizedTime < (2.5/2.75)) { return (7.5625f*(normalizedTime-=(2.25f/2.75f))*normalizedTime + .9375f); } else { return (7.5625f*(normalizedTime-=(2.625f/2.75f))*normalizedTime + .984375f); } } }