package com.db.chart.view.animation.easing.elastic;
import com.db.chart.view.animation.easing.BaseEasingMethod;
public class ElasticEaseOut implements BaseEasingMethod{
public ElasticEaseOut() {
super();
}
@Override
public float next(float time) {
if (time==0) return 0; if (time==1) return 1;
float p=.3f;
float a=1;
float s=p/4;
return (a*(float)Math.pow(2,-10*time) * (float)Math.sin( (time*1-s)*(2*(float)Math.PI)/p ) + 1);
}
}