【发布时间】:2015-10-07 08:28:33
【问题描述】:
使用 Android 陀螺仪,当我将我的 android 放在屏幕上时,y 轴旋转的值为 0,当我将我的 android 放在它的背面时也是如此。
值从 0 到 90 变回 0;从 0 到 -90 又回到 0。
我将如何让它从 0 度变为 360°?
【问题讨论】:
使用 Android 陀螺仪,当我将我的 android 放在屏幕上时,y 轴旋转的值为 0,当我将我的 android 放在它的背面时也是如此。
值从 0 到 90 变回 0;从 0 到 -90 又回到 0。
我将如何让它从 0 度变为 360°?
【问题讨论】:
我猜您面临的问题是由于您使用的表示。使用 Euler-Angles 时,您在某种程度上受限于以下输出(据我所知):一个轴(您选择)将返回 360°,其他两个仅 -90° 到 +90°。
我建议您使用不同的表示形式,例如四元数或旋转向量/矩阵。
【讨论】: