假设:手机平放(与地面平行)。
我正在使用getRotationMatrix()
并getOrientation (float[] R, float[] values)
获得方位角。在这个假设下,方位角很简单values[0]
。
文档说:
以上三个角度都是弧度,逆时针方向为正。
然后我检查了,当我手机的 y 轴指向North时,方位角确实是0。
但是,问题来了:当我手机的y轴指向西时,即我逆时针旋转手机使其从北指向西时,方位角为负!
当它从北逆时针旋转时,角度不应该是正的吗?
哪里出错了?