角度大于Pi的反向插值?

时间:2011-05-27 04:27:26

标签: c++ math

我正在为骨骼动画制作API。现在它工作正常,除了让我们说你想从2.0f到1.0f。当它应该只做一个1/6时,它最终会完成一个完整的循环。

我想我有办法找到它应该逆时针方向但我不知道如何使用它:

    bool CCW = fmod( (endKeyFrame->getAngle() - 
            startKeyFrame->getAngle() + TWO_PI), TWO_PI) > 3.141592;


        remainingInterpolationFrames = endKeyFrame->getFrame() - startKeyFrame->getFrame();

        //Linear interpolation

            curIncreaseAngle = (endKeyFrame->getAngle() - 
                startKeyFrame->getAngle()) / remainingInterpolationFrames;

由于

1 个答案:

答案 0 :(得分:1)

我认为this可能有所帮助。特别是第8,9和30节。