po uprzedniej zmianie na postać normalną (\(\displaystyle{ Ax+By+C=0}\)) Teraz stosuję ten wzór gdy rzut punktu jest wewnątrz odcinka, w przeciwnym razie biorę bliższy z końców. Tylko jak obliczyć czy rzut punktu leży w odcinku?
Znając współrzędne punktu P i końców odcinka AB możesz policzyć odległości między nimi. Jeśli te długości tworzą trójkąt rozwartokątny i AB nie jest najdłuższym bokiem trójkąta to rzut punktu na prostą zawierającą odcinek jest poza nim.
Kąt leżący naprzeciw boku a jest rozwarty w trójkącie o bokach a, b, c gdy \(\displaystyle{ a^2>b^2+c^2}\)
Albo wyliczasz współrzędne rzutu i sprawdzasz, czy zachodzi \(\displaystyle{ x _{A} \le x_{1} \le x _{B}}\) (możesz zamiast tego sprawdzić analogiczną nierówność dla \(\displaystyle{ y _{1}}\))