3D キャラクターの上腕の回転を表すクォータニオンがあります。そのキャラクターの腕の新しい位置を表すはずの線もあります。その線の位置は、2 つの 3D 点によって与えられます。
これは私が持っている唯一のデータであり、2 つの方向ベクトルを取り、腕を新しい位置に移動するために必要な回転を表すクォータニオンを返す 3D パッケージ (デジタル ルーン) のメソッドを呼び出そうとしています。
問題は、軸が混同されていて、通常は動作していないかのように、奇妙な動作が見られることです。また、3D 男の腕を表す Quaternion オブジェクト (3D パッケージからのもの) には、W、X、Y、および Z があります。X、Y、および Z は方向ベクトルを表しますか? それが関数を適切に呼び出す必要があるからです。私はこれを線の端点から計算した方向ベクトルと一緒に使用していますが、私が言ったように、それはおかしいように見えます.
X、Y、Z が方向ベクトルでない場合、方向ベクトルを計算できるようにクォータニオンから 2 つのエンドポイントに変換する方法を教えてください。