gpt4 book ai didi

Android getOrientation() 返回方位角,正的还是负的?

转载 作者:太空狗 更新时间:2023-10-29 12:46:00 25 4
gpt4 key购买 nike

假设:手机平放(与地面平行)。

我正在使用 getRotationMatrix()getOrientation (float[] R, float[] values) 获取方位角。在这个假设下,方位角就是 values[0]

documentation说:

All three angles above are in radians and positive in the counter-clockwise direction.

然后我检查了一下,当我手机的y轴指向时,方位角确实是0

但是,问题来了:当我手机的y轴指向西时,即我逆时针旋转手机使其从北指向西,方位角是!

从北逆时针旋转角度不应该是正数吗?

哪里出了问题?

最佳答案

不是,如果 Z 的正方向指向天空,那么当 y 轴指向西方时,角度为正。但是getOrientation中使用的坐标Z的正方向指向地球下方,所以现在逆时针变成顺时针,所以West是负的。

关于Android getOrientation() 返回方位角,正的还是负的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18182442/

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