LinearInterpolator

LinearInterpolator翻译为线性插值器。

LinearInterpolator的源码如下:

package android.view.animation;

import android.content.Context;
import android.util.AttributeSet;

public class LinearInterpolator extends BaseInterpolator {

    public LinearInterpolator() { }

    public LinearInterpolator(Context context, AttributeSet attrs) { }

    public float getInterpolation(float input) {
        return input;
    }
}

float getInterpolation(float input)的实现,可以知道,这个可以用数学函数表达为y=x,x∈[0,1]

Matlab的命令窗口中输入如下命令:

grid on;
x = linspace(0,1,100);
y = x;
plot(x,y);
text(1,1,'y=x');

得到下面的曲线图: