给定两个介于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/