車の衝突
Menu Menu名前 _______________ 学籍番号 ___________車がコースを走っている。コースの道と、壁を法線ベクトルと、位置ベクトルで表す。車は位置 Cp と速度 Cv を持っている。車の方向は速度と同じ方向だとしよう。
壁 | Wn | Wp |
道 | Rn | Rp |
車 | Cv | Cp |
問題1 並行移動
Cv = (2,2,1,1)
Cp = (1,1,1,1)
1 clock で、これだけの位置を動くとする。
車をを動かす斉次行列を書き、それを用いて、次の車の位置を計算せよ。
問題2 回転
車の向きを道に並行に45度回転させたい。この回転を表す斉次行列を作り、車の速度ベクトルを計算せよ。Rn = (0,0,1,1)
sin(45度) = 0.7, cos(45度) = 0.7 として計算することにする。
車の車輪は、1 clock の間にCvと直行した方向に45度回転するとする。
車の車輪の回転を表す行列を前の計算結果を利用して求めよ。
問題3 衝突判定
次の clock で車が壁に衝突するかどうかを判定したい。Cp+Cv
を計算し、それが壁の向うにあるかどうかを調べる。
法線ベクトルWn = (1,1,0,1)
として、今は衝突してなくて、次のclockで 車が衝突する
Wp
の例を示せ。
問題3 のおまけ
衝突は、正確には1 clock の間で起きる。衝突の起きる時間を解答の例に対して計算せよ。
問題3 のおまけのおまけ
パラメータ表示を使って、条件を満たすすべてのWp を計算せよ。衝突時間をパラメータを使って表せ。