package com.tencent.tws.assistant.interpolator;
public class ExpoEaseInOutInterpolator extends BaseInterpolator {
@Override
public Float calculate(float t, float b, float c, float d) {
if (t == 0) return b;
if (t == d) return b + c;
if ((t /= d / 2) < 1) return c / 2 * (float) Math.pow(2, 10 * (t - 1)) + b;
return c / 2 * (-(float) Math.pow(2, -10 * --t) + 2) + b;
}
}