使い方
回転を表すクオータニオンと三次元空間の点座標を入力すると, 回転後の座標が表示される.
計算
Input
クオータニオン
q0 =
q1 =
q2 =
q3 =
q0 =
q1 =
q2 =
q3 =
回転前の座標
x =
y =
z =
x =
y =
z =
計算する
Output
回転軸
x =
y =
z =
x =
y =
z =
回転量
回転後の座標
x =
y =
z =
x =
y =
z =
計算内容
回転前の座標\(x\), \(y\), \(z\), 回転を表すクオータニオン\(q_{0}\), \(q_{1}\), \(q_{2}\), \(q_{3}\)とし, クオータニオン積を\(\otimes\)で表したとき, 回転後の座標\(x’\), \(y’\), \(z’\), を下記の計算で求めている.
\( \displaystyle
\begin{pmatrix} x’ \\ y’ \\ z’ \end{pmatrix}
=
\begin{pmatrix} q_{0} \\ q_{1} \\ q_{2} \\ q_{3} \end{pmatrix} \otimes
\begin{pmatrix} x \\ y \\ z \end{pmatrix} \otimes
\begin{pmatrix} q_{0} \\ -q_{1} \\ -q_{2} \\ -q_{3} \end{pmatrix}
\)