需要2D旋转插值逻辑

时间:2016-09-11 14:19:37

标签: math matrix rotation interpolation angle

See this Diagram

我需要旋转插值的逻辑

 public static float interPolateKeyForAngle(int startFrame, int endFrame, int currentFrame, float initialAngle, float endAngle)
{
    int frameDif = endFrame - startFrame + 1;
    int difCurrentFrame = Math.abs(startFrame - currentFrame) + 1;

    //Calculate here
}

我知道第0个位置的起始角度和第10个位置的结束角度我需要计算1到9个位置角度,请帮助我。

感谢。

1 个答案:

答案 0 :(得分:0)

两个值之间的离散线性插值始终为

(V0.(n-i) + V1.i) / n

其中0≤i≤nn间隔(即n-1个中间值)。