给定两个介于0度和360度之间的轴承A和B,计算A到达B所需的最小旋转量的最有效方法是什么旋转可以是顺时针(正)或逆时针(负)。最小旋转方向应为绝对度数较小的方向。
例如,
最小旋转(30,20)产生-10。
最小旋转(350,20)产生30。
我们如何表述函数minrotation(a,b)?

最佳答案

 D = B - A
 while D < -180   // use "if" operator when angles are normalized to 0..360 range
    D = D + 360
 while D > 180
    D = D - 360

关于algorithm - 如何计算两个轴承之间的最小旋转,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46051396/

10-13 07:34
查看更多