如何解决r-找到转向面以实现两个轴承之间的最小角度
此问题基于Difference (angle) between two bearings。
基本上,如果我们可以找到两个轴承之间的差异,那么我们可以找到物体需要旋转以实现最小旋转量的一侧。
angle_diff <- function(ber1,ber2){
theta <- abs(ber1 - ber2) %% 360
return(ifelse(theta > 180,360 - theta,theta))
}
第一个例子:如果我们有ber1
=-175和ber2
= 175,为了使对象从方位-175转到方位175,它需要顺时针旋转 10度。
第二个例子:如果我们有ber1
=-10和ber2
= 50,为了使对象从方位-10变为方位50,它需要顺时针旋转 / strong> 60度。
在上面提到的问题中找到了找到最短项的度数,但是有可能发现需要顺时针还是逆时针旋转吗?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。