以下のコードの部分が理解できないのです。何をしているのか、どうしてそうするのかわからないところがあります。点と直線の距離を求めているようなのですが、dx,dyが何なのかもよくわかりません。思うのですがどうなのでしょうか?また、tがどういう役割をなしているのかが全く分かりません。図にするとこんな感じですね。回dx,dyは図のベクトルP2P3のx成分、y成分になります。tはベクトルP2PtがベクトルP2P3の何倍かを表しています。0<=t<=1の場合、Ptは線分P2P3上にあるのでそのまま。迅速なご回答、ありがとうございました。自分は意味が理解できてなかったので、自分で図を作ることができなかったのですが、Tatuさんの図と照らし合わせることで、なんとか自分にも理解できました。図を参考にしながら自分なりに理解できたのですが、やはりプログラミングというのは難しいなと感じました。ミクプラは自由にリンクできます。