横向きモードと縦向きモードの両方で動作する iPad 用のアプリを作成しています。iPadの片方の端を机の上に置いて斜めにしたいです。次に、机との角度を測定したいと思います。加速度計を使用して、X、Y、Z の値を取得しています。しかし、これらの値を度に変換する方法が見つかりませんでした。XYZを度に変換する方法はありますか?
1 に答える
0
X、Y、Z の力の値は、これら 3 つの方向のそれぞれの加速度を示します。
これらを組み合わせて、正味の加速度とその角度を計算する必要があります。これは高校の幾何学の問題です。
さしあたって Z と Y の加速度計だけを考えてみると、iPad が傾いているとき、加速度計も重力の方向に対して傾いています。重力の方向がわかれば、地面(テーブル)に対する傾きがわかります。
ø = atan(y/z)
iPad が一方の端に置かれていると仮定すると、 または のいずれx
かy
がほぼゼロになるはずであり、もう一方は上記の計算で y に使用する値になります。
x と y がほぼゼロの場合、iPad はテーブル上で平らです。
于 2010-11-25T11:26:18.477 に答える