2 つのクォータニオンのドット (または内積) が回転間の角度 (軸回転を含む) であることを理解しています。これにより、内積は四元数超球上の 2 点間の角度に等しくなります。
ただし、実際に内積を計算する方法を見つけることはできません。
どんな助けでも大歓迎です!
現在のコード:
public static float dot(Quaternion left, Quaternion right){
float angle;
//compute
return angle;
}
Quaternion.w、Quaternion.x、Quaternion.y、および Quaternion.z が定義されています。
注: クォータニオンは正規化されていると想定できます。