export class AnimationEaseExponential { static in(t:number, b:number, c:number, d:number):number { return t == 0.0 ? b : c * Math.pow(2, 10 * (t / d - 1)) + b; } static out(t:number, b:number, c:number, d:number):number { return t == d ? b + c : c * (-Math.pow(2, -10 * t / d) + 1) + b; } static inOut(t:number, b:number, c:number, d:number):number { if (t == 0.0) return b; if (t == d) return b + c; if ((t /= d * 0.5) < 1.0) return c * 0.5 * Math.pow(2, 10 * (t - 1)) + b; return c * 0.5 * (-Math.pow(2, -10 * --t) + 2) + b; } } // End class export default AnimationEaseExponential;