首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算两个轴承之间的最小旋转

如何计算两个轴承之间的最小旋转
EN

Stack Overflow用户
提问于 2017-09-05 09:21:03
回答 2查看 445关注 0票数 0

给定在0度和360度之间的两个方位,A和B,什么是最有效的方法来计算最小旋转所需的A到B?旋转可以是顺时针(正)或反顺时针(负).最小旋转应该是在给出较小的绝对度的任何方向。

例如,

minRotation(30,20)产率-10.

minRotation(350,20)产率为30。

如何构造函数minRotation(A,B)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-05 09:35:06

代码语言:javascript
复制
 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
票数 3
EN

Stack Overflow用户

发布于 2017-09-05 12:25:05

如果您的语言与C数学库的余数()函数相当,则

代码语言:javascript
复制
D = remainder( B-A, 360.0)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46051396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档