質問: いつも大変お世話になっております。 下の図、(100,100),(300,300)の2点をクリックすると、線が引かれるプログラムを作成しました。 次の段階としまして、引いた線付近(直線距離で60くらい)(280,200)をクリックすると、色が変わるようにしたいと思っております。 そこで連立方程式を使わないといけないと思うのですが、どのようにプログラムを組めばいいのかわからず困っております。 今回求めたいものとしまして、 1 2線の交点座標 2 作成された線からクリックした座標の距離 お手数おかけして申し訳ございませんが、どなた様かご指導ご鞭撻の程よろしくお願い致します。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/54ff3f39396a630aa5af1120878c3104.gif)
回答: 交点を求めるのに連立方程式を解く方式でいこうとすると、はまります。 線分が垂直だった場合、水平だった場合の場合分けを忘れるとゼロ除算ですし、そこからさらに交点が線分の外側でないかの判定ですよね。場合分けがすごく多いんです。 ベクトル使ってください。