任意軸まわりの回転
単位ベクトル まわりに点 (位置ベクトル)を 回転した点を (位置ベクトル ) とすると、以下のようになります。
はロドリゲスの回転公式と言います。任意軸まわりの回転の導出
を導出します。
下図を参考にして、 を分解します。
は同一円上にあるので、 が成り立ちます。
より、 が成り立ちます。
を に代入して整理します。
であり、 であるので、 と合わせて以下が成り立ちます。
あとは、 を と で表せばよいです。
かつ なので、 が成り立ちます。
また、 なので、 が成り立ちます。
以上より、 は以下のように書けます。
一方、 であるので、 と外積を取ります。
の導出で、 であることを用いました。を に代入します。
より、
となり、 が成り立つことが示せました。任意軸まわりの回転行列
求めた を行列で表したいと思います。
まず、ベクトル3重積の公式 を用いて式変形します。
次に、 と を を用いて、同等の行列で置き換えます。
以上より、任意軸まわりの回転行列 が求まりました。
ベクトル3重積の公式
p の q 上への射影を表す行列
外積を表す行列
参考文献
3Dグラフィックスのための数学入門 p117-p122
ゲームプログラミングのための3Dグラフィックス数学 p9-p10,p60-p62