package com.xdroid.animation.interpolate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.animation.Interpolator;
/**
* Created by cimi on 15/7/2.
*/
public class EaseCircularInOutInterpolator implements Interpolator {
public EaseCircularInOutInterpolator() {}
public EaseCircularInOutInterpolator(Context context, AttributeSet attrs) {}
public float getInterpolation(float input) {
if((input /= 0.5) < 1) {
return (float) (-1 * 0.5 * (Math.sqrt(1 - input * input) - 1));
}
return (float) (0.5 * (Math.sqrt(1 - (input -= 2) * input) + 1));
}
}