LogDecelerateInterpolatorpublic class LogDecelerateInterpolator extends Object implements android.view.animation.Interpolator
Fields Summary |
---|
private int | mBase | private int | mDrift | private final float | mLogScale |
Constructors Summary |
---|
public LogDecelerateInterpolator(int base, int drift)
mBase = base;
mDrift = drift;
mLogScale = 1f / computeLog(1, mBase, mDrift);
|
Methods Summary |
---|
private static float | computeLog(float t, int base, int drift)
return (float) -Math.pow(base, -t) + 1 + (drift * t);
| public float | getInterpolation(float t)
return computeLog(t, mBase, mDrift) * mLogScale;
|
|