Files
android_translation_layer/src/api-impl/android/view/animation/DecelerateInterpolator.java

25 lines
484 B
Java
Raw Normal View History

package android.view.animation;
public class DecelerateInterpolator extends BaseInterpolator {
2023-11-11 11:45:01 +01:00
private float factor = 1.0f;
public DecelerateInterpolator() {}
2023-11-11 11:45:01 +01:00
public DecelerateInterpolator(float value) {
factor = value;
}
@Override
public float getInterpolation(float input) {
2023-11-11 11:45:01 +01:00
float result;
if (factor == 1.0f) {
result = 1.0f - (1.0f - input) * (1.0f - input);
} else {
result = 1.0f - (float)Math.pow((1.0f - input), 2 * factor);
}
return result;
}
}