空間座標変換について
例えばある点(X,Y,Z)がありますこれを空間上でRラジアン回転移動させたい場合
Z軸回転
X =X * Cos(R) + Y * -Sin(R) ;
Y =X * Sin(R) + Y * Cos(R) ;
Z =Z ;
X軸回転
X =X ;
Y =Y * Cos(X) - Z * Sin(R) ;
Z =Y * Sin(X) + Z * Cos(R) ;
Y軸回転
X =X * Cos(R) + Z * Sin(R) ;
Y =Y ;
Z =X * -Sin(R) + Z * Cos(R) ;
というところまで何とか分かりました。
次に(X,Y,Z)を原点を中心として(X,Y,Z)の通る球の大円を描くように回転させたいと思っているのですが学力不足でできません。どなたか分かる方教えて下さい;;
大円を描く回転の場合もう一つラジアン値を設定しないといけませんが…