7

ベクトルのペアがあります。あるものから別のものに回転するクォータニオンを作成するにはどうすればよいですか?

4

1 に答える 1

12

単位四元数q =cos(F)+ u * sin(F)は、軸uを中心とした角度2*Fによるベクトルvの回転を表します。

ベクトルがvwの場合、それらを正規化してから、それらの間の角度を2 * F = ArcCos(Dot(vw))として計算する必要があります。回転軸方向ベクトルu =Normalize(VectorProduct(vw))。これで、必要な回転クォータニオンを作成できます。

于 2012-04-20T04:53:49.607 に答える