私はベクトルのペアを持っています。どうやって回転する四元数を作ることができますか?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. クォータニオンをベクトルに完全に回転させる
- 4. Unrealエンジンのクォータニオン回転ジンバルの問題
- 5. クォータニオンを軸回転に分割する
- 6. 2つのバイナリツリー間の回転距離
- 7. クォータニオンで表されるオブジェクトのセットを回転するには?
- 8. 2回の時間を取得する
- 9. 6ベクトルからのクォータニオン(1つの座標系を別の座標系に回転)
- 10. Androidの2つのアクセラレーションベクトル間の3D回転を計算する
- 11. クォータニオンをカメラの回転行列に変換する - OpenCV
- 12. three.js:2 x 3回転ベクトルまたはマトリックスへの方向ベクトル
- 13. 点の周りのベクトル2を回転する
- 14. クォータニオンによるアークボールの回転(iOS GLKitを使用)
- 15. クォータニオン回転のカメラフリッピングを避けるには?
- 16. ロドリゲスのベクトル回転式
- 17. Three.js 90度ベクトルの回転
- 18. クォータニオンに基づくキャノン体の適切な回転の処理?
- 19. 2台のカメラシステム間の回転行列
- 20. iOSサブビューの回転を取得する
- 21. MATLABの2つのベクトル間のコロン(:) - の値をベクトル化する
- 22. モバイルゲームの2つのクォータニオンの比較
- 23. ベクトル2を別のベクトル2の周りに回転させるにはどうすればよいですか?
- 24. クォータニオンを1軸で回転させますか?
- 25. OpenGL 2つのキーでカメラを回転
- 26. 軸に沿ってクォータニオンを回転する
- 27. 緩和時にクォータニオンが360度回転する
- 28. SceneKitは2つのベクトルを使用して回転を設定します
- 29. Unity 3Dでのジャイロスコープの参照フレーム変換のためのクォータニオン回転
- 30. 2つのモデル間でrelated_nameを取得
[ベクトル間の回転を表すクォータニオンを見つける](http://stackoverflow.com/questions/1171849/finding-quaternions-representing-the-rotation-from-one-vector-to-another ) – Boann