大学の質問で申し訳ないのですが教えてください。 次の変換を行う2次元空間用の同次座標系における変換行列を求めよ。 (1)ある点を(1,-1)^Tだけ移動し、次に時計方向に60°回転 (2)ある点を時計方向に60°回転し、次に(1,-1)^Tだけ移動 お願いします。
|
No.51602 - 2018/07/04(Wed) 21:48:18
| ☆ Re: / ast | | | 以下, 通常の平面上で考えた 2×2 行列による一次変換については既知とします (問題があればその旨仰ってください). また, 各座標は縦ベクトルという了解のもと転置の記号をしばしば省略します
平面上の非斉次座標 (x,y) で表される点を射影平面上の斉次座標 [x:y:1] で表される点に対応させる埋め込みを考えます. このとき, 非斉次の平面上で 2×2 行列 A によって表される変換は
A~ := ((A,0),(0,1))
(注: ブロック行列として行ごとに表示, 二つの 0 はそれぞれ適当なサイズの零ベクトル) という形の 3×3 行列 A~ を掛ける変換として射影平面上に実現されます. また, 平面上のベクトル c := (a,b) だけ平行移動する変換は
T_c := ((E,c),(0,1)) = ((1,0,a),(0,1,b),(0,0,1))
という 3×3 行列 T_c を掛けると実現できます.
例えば (1) ならば, 縦ベクトル (x,y,1) に ((1,0,1),(0,1,−1),(0,0,1)) を掛けてから (R_[−60°])~ を掛ければよい (平面上の θ 回転の行列を R_θ と書いています) ということになります. # なお, 掛ける順番には注意しましょう. (というのはこの問題の趣旨でもあると思いますが.)
|
No.51606 - 2018/07/04(Wed) 23:48:34 |
|