给定两个方向角,如何找到它们之间的最小角度?
例如,如果一个方向角为340度,第二个方向角为10度,则最小角度将为30度。
我附上一张图片来说明我的意思。我尝试将一个方向角减去另一个方向角,但由于圆形的环绕效应,这种方法行不通。我还尝试使用负度数(180-359为-180到0),但在计算正负数之间的角度时,这种方法会出现问题。
我相信一定有一种更简单的方法,而不是使用大量if语句。
感谢您的帮助。 Adam
顺便说一下,这是一个导航问题,所以圆的半径未知。
例如,如果一个方向角为340度,第二个方向角为10度,则最小角度将为30度。
我附上一张图片来说明我的意思。我尝试将一个方向角减去另一个方向角,但由于圆形的环绕效应,这种方法行不通。我还尝试使用负度数(180-359为-180到0),但在计算正负数之间的角度时,这种方法会出现问题。
我相信一定有一种更简单的方法,而不是使用大量if语句。
感谢您的帮助。 Adam
顺便说一下,这是一个导航问题,所以圆的半径未知。