generated at
2/17/2025, 2:15:36 PM
クオータニオン
四元数
虚数を拡張した複素数の、さらに拡張したやつ。
i,j,kを増やして、
i^2 = j^2 = k^2 = -1
i = j*k
j = k*i
k = i*j
が成り立つ。
u = x*i+y*j+z*k + w
と表せる。
w
が実数.
回転を表すのに使われる
歴史的には、
ウィリアム・ローワン・ハミルトン
がいろいろ踏ん張って突然思いついたらしいので、
これが回転を表すのに便利だとわかったのは後のことのはず
回転を表すクオータニオンは、
x,y,z,w
が距離が1になって、4次元球面上にある点と対応する
wが角度、x,y,zが方向を表す
なので、厳密には斉次空間である