package com.nightonke.blurlockview.Eases; /** * Created by Weiping on 2016/3/3. */ public class EaseInElastic extends CubicBezier { public EaseInElastic() { } public float getOffset(float t) { float b = 0; float c = 1; float d = 1; if (t==0) return b; if ((t/=d)==1) return b+c; float p=d*.3f; float a=c; float s=p/4; return -(a*(float)Math.pow(2,10*(t-=1)) * (float)Math.sin( (t*d-s)*(2*(float)Math.PI)/p )) + b; } }