2016-09-01 6 views
0

Matlab &についてAppleのドキュメントは、CMRotationMatrixに関しては数週間続きました。XYZから回転行列を作成する(重力/加速度)

と計算してCMRotationMatrixを簡単に再作成できることがわかりました。

しかし、gravityまたはuserAccelerationのいずれかの回転行列を作成する方法については、XYZのローテーションを作成する方法に関する資料やドキュメントは見つかりませんでした。

私が見つけたのは、VideoSnakeのデモで4x4マトリックスを作成する方法でした。

私の質問は、どのようにXYZ回転から3x3マトリックスを作成する方法の入力がありますか?

答えて

0

回転行列は、ウィキペディア(Wikipedia)によると、物理学、幾何学およびコンピュータグラフィックスに広大な用途があります。あなたが重力とuserAccelerationに言及したあなたの質問に関連してこの角度から見てみましょう。重力に100%依存する宇宙探査について言及することができる物理学に関する原理間のシナジーを見ています。

回転行列に関連してXYZ回転の問題に遭遇すると、XYZ軸の原点に始点となる特定の角度を特定せずに抽象図形が表示されます。

これは、このXYZ軸ポイントを実際の世界座標で理解できる方向ベクトルに変換するために必要な抽象的な任意の数字を使用しているため、理解しなければならない部分です。

のみ、我々は、相乗的に回転行列とXYZに関連することができるであろうと結論する点今

座標

この方向ベクトルを使用しての本質は、回転と認識に等価な方向に方向を変換することです行列を効果的に利用してプラットフォームローカル座標で表現することができます

+0

既存のクォータニオン/回転行列をXYZ座標点で回転させるのはどうですか? < - 元のクォータニオン/ローテーションマトリックスに単に「追加」するだけでよいでしょう –

+0

それはうまくいく可能性があります –

関連する問題