gpt4 book ai didi

圆上两度之间最短行进方向的算法或公式?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:36 24 4
gpt4 key购买 nike

给定 360 度圆上的两个度数。我们称它们为源和目标。

例如,源可以是 120 度,目标可以是 30 度。

对于从 Source 到 Destination 哪个行进方向更短的问题,是否有一个优雅的解决方案,即它是顺时针(增加度数)还是逆时针(减少度数)更短?

例如,根据上面给出的度数,解决方案将是:逆时针旋转。另一方面,Source 为 350,Destination 为 20,那么解决方案是:顺时针方向。

最佳答案

if ((dest - source + 360) % 360 < 180)
// clockwise
else
// anti-clockwise

顺便说一句,您的惯例顺时针==“增加度数”the opposite of the Trigonometry 101 convention世界其他地方正在使用,因此令人困惑(无论如何对我来说)。

关于圆上两度之间最短行进方向的算法或公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7428718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com