私はベクトルのペアを持っています。どうやって回転する四元数を作ることができますか?2つのベクトルの間で回転するクォータニオンの取得
答えて
単位四元Q = COS(F)+ U * SIN(F)は、軸U約角2によるベクトルVの回転* Fを表します。
あなたのベクトルがVとワットをしている場合は、我々は彼らを正規化する必要があり、その後、2 * F = ARCCOS(ドット(V、ワット))としてそれらの間の角度を計算します。回転軸方向ベクトルu = Normalize(VectorProduct(v,w))。これで、必要な回転四元数を構築できます。
2つの単位ベクトルの外積が直交入力ベクトルに対してのみ正規化されるので、単位四元数を維持するために計算された後、回転軸** u **を正規化することも良い考えです。 –
@Christian Rauそうです、私はこの正規化を見逃しています。追加されました。 – MBo
ケースv = -wには特別な処理が必要であることに注意してください。 –
- 1. XNAでのクォータニオンの回転
- 2. クォータニオンをベクトルに完全に回転させる
- 3. 2回の時間を取得する
- 4. クォータニオンで表されるオブジェクトのセットを回転するには?
- 5. 6ベクトルからのクォータニオン(1つの座標系を別の座標系に回転)
- 6. MATLABの2つのベクトル間のコロン(:) - の値をベクトル化する
- 7. ベクトル2を別のベクトル2の周りに回転させるにはどうすればよいですか?
- 8. クォータニオンによるアークボールの回転(iOS GLKitを使用)
- 9. クォータニオン回転のカメラフリッピングを避けるには?
- 10. OpenGL 2つのキーでカメラを回転
- 11. iOSサブビューの回転を取得する
- 12. モバイルゲームの2つのクォータニオンの比較
- 13. Matlabの2つのベクトル間の角度
- 14. クォータニオンを1軸で回転させますか?
- 15. 2つの3Dベクトル間の弧
- 16. 1つの平面内の2つのベクトルの間の角度を効率的に取得するには?
- 17. 軸に沿ってクォータニオンを回転する
- 18. 球の回転ベクトルの計算
- 19. 2つのウェブサイト間でXMLを転送
- 20. Androidは2つのアクティビティ間でアニメーションを回転させますか? 2 activities.whenの間で回転アニメーションを置く方法
- 21. クォータニオン、オブジェクトをゆっくり回転させるには?
- 22. 2つの日付の間でファイルを取得するKornShellスクリプト
- 23. 2つのアクセスログテーブル間で最新のアクセスログを取得する
- 24. 回転軸ベクトルを結合する
- 25. ベクトル(配列)を回転する
- 26. 時間の2つの列の間の時間を取得するには?
- 27. ユーザーが2つのタイムスタンプ間でオブジェクトを取得する方法
- 28. 2つの日付時間セル間でデータを取得
- 29. 毎回シーケンスから2つの要素を取得する
- 30. postgresql - 2つのテーブル間のカラムの違いを取得する
[ベクトル間の回転を表すクォータニオンを見つける](http://stackoverflow.com/questions/1171849/finding-quaternions-representing-the-rotation-from-one-vector-to-another ) – Boann