点Aを、x軸を中心にRX°、y軸を中心にRY°、Z軸を中心にRZ°回転させた場合、新しい点B(x,y,z)の座標を、a,b,c,RX,RY,RZを用いて表してください。
答えは必須、過程も完結に説明してください。
座標系を右手系として、回転方向も右ねじ方向であるとする。
まず、x軸を中心に回転させる場合、点(a,b,c)は平面x=a上を動く(x座標は変化しない)ので、平面x=aにx軸との交点を原点とするyz座標系を導入すると2次元の回転で表現することができる。回転後の座標を(a,bx,cx)とすると、
となるので、同様に点(a,bx,cx)をy軸を中心にRY回転させた座標を(ay,bx,cxy)、点(ay,bx,cxy)をz軸を中心にRZ回転させた座標をB(ayz,bxz,cxy)とすると、
※右手系なのでz,xの順
以上より、
以上ですが……途中間違えてるかもしれないので、あってるか確かめてみます。すいません。
座標変換には回転行列を使いましょう。
x軸周りの回転は
y軸周りの回転は
z軸周りの回転は
となってます。 これらを、(a,b,c)に作用させます。まずx軸周りの回転は
次にy軸周りの回転は
さらにz軸周りの回転は
となります。従って、
ありがとうございます。
回転行列ですか。ちょっと思い出せませんが調べてじっくり確認してみます。
ありがとうございます。
あっているかはちょっとすぐに分からないので自分の方でも確認してみます。
あと、できれば解は因数分解(?)とか定理とかで置き換えて、できるだけシンプルに変形してもらえるとうれしいです。
(できるかもわかりませんが・・・)