我需要在以几何度数(从 0 到 359)给出的两个值之间插入某个对象的旋转角度。然而,简单的插值是不合适的,因为 当尝试在 10 到 350 之间进行插值时,对象将以大弧度(顺时针 340 度)旋转,而不是逆时针旋转 -20 度。也就是说,我需要以某种方式选择一个较小的弧并沿它插入对象的旋转。
问题是如何正确地在两个角之间插值?
如果有人知道如何更正确地表述问题,请纠正它
我需要在以几何度数(从 0 到 359)给出的两个值之间插入某个对象的旋转角度。然而,简单的插值是不合适的,因为 当尝试在 10 到 350 之间进行插值时,对象将以大弧度(顺时针 340 度)旋转,而不是逆时针旋转 -20 度。也就是说,我需要以某种方式选择一个较小的弧并沿它插入对象的旋转。
问题是如何正确地在两个角之间插值?
如果有人知道如何更正确地表述问题,请纠正它
结果是这个函数:
如果你这样写,我认为它更具可读性:
帕斯卡解决方案