当设备为纵向时,我可以通过计算滚动值(根据iOS Device Motion的定义)来获得水平旋转角度。
移动设备的 x、y、z 轴:
但是当设备处于横向时,y 轴是水平的,x 轴是垂直的。我怎样才能得到角度?音高值不正确。我试图在四元数中交换 x 和 y 但没有奏效。
还有更多,当设备处于纵向和横向中间时,我如何获得角度,例如,您将设备围绕 z 轴倾斜 30 度?
无论设备方向如何,是否有统一的四元数或旋转矩阵来计算角度?
当设备为纵向时,我可以通过计算滚动值(根据iOS Device Motion的定义)来获得水平旋转角度。
移动设备的 x、y、z 轴:
但是当设备处于横向时,y 轴是水平的,x 轴是垂直的。我怎样才能得到角度?音高值不正确。我试图在四元数中交换 x 和 y 但没有奏效。
还有更多,当设备处于纵向和横向中间时,我如何获得角度,例如,您将设备围绕 z 轴倾斜 30 度?
无论设备方向如何,是否有统一的四元数或旋转矩阵来计算角度?