あからさまに前回の続きです。今回やりたいのは、動く線分上に静止した点が来る時刻を求めることです。線分L0,L1のそれぞれの終点を通る直線と、Ltの始点と図のAを通る直線との交点をPとし、PとLtの終点が一致するtを求める、という考え方をしました。これと等しくなるtを求めればいい・・・のですが、式展開の途中で見事に挫折しました。どなたか助力願います。いいアプローチもあると思います。前回の質問でも思ったのですが、何故対象が動いている必要があるのですか?静止している物体の判定ならば、数学的に数段簡単です。重い処理でもないので、フレーム毎に静止した物体の衝突判定をすれば良いでしょう。何秒後に衝突するかを予め知りたい場合も、静的な衝突判定で事足ります。必要な精度で衝突の時刻を求めることが出来ます。例では1秒となっている時間間隔は、判定する物体の大きさ・相対距離・速度に応じて調整してください。衝突しない場合の判定打ち切りの判断も必要です。静的な衝突判定よりは手間がかかりますが、数学的な難易度は上がっていません。数学的に直接求める必要がないならば、解決していると思うのですが。衝突対象が点だから、フレーム毎に衝突判定をするとすり抜けちゃって判定できないんじゃないでしょうか?問題の難易度は前回と変わっておらず、どうせ大雑把な判定しかできないのである瞬間に、当たっているかどうかの判定だけならば微小時間tの間に線分が作る四角形領域、もしくは三角形領域2つ分(見かけ上微小時間内に線分が回転しているように見える場合)の中に、点が存在するか否かを確かめればいいでしょう。あるフレームと次のフレーム(もしくは前のフレーム)の線分の位置を調べれば、(ごくまれにすり抜ける場合もあるが)だいたい判定できると思います。ある多角形領域内に点が存在するかどうかを判定するのは簡単な問題です。(各頂点から点へのベクトルと、各辺との外積をとってすべてのベクトルの向きが一致するか確かめればいい。8年前SUEさんは線の上で点が止まった時刻を知ること自体が目的なのですか?他に目的があったりしませんか?例えば、3Dで動く物体と動く壁とのあたり判定をしたいなど。それがあるなら違った解決策とかもアドバイスできる(私は経験が浅いですし発想も乏しいのでできる自信はあまりありませんが)と思うのですが。