Next: Jak sprawdzić, czy dwa
Up: Geometria analityczna na płaszczyźnie
Previous: Wzajemne położenie punktów i
Odcinek o danych końcach
P = (x1, y1), Q = (x2, y2) przecina prostą o równaniu
Ax + By + C = 0 wtedy i tylko wtedy, gdy jego końce nie leżą po jednej stronie prostej.
Zatem są trzy możliwości:
- odcinek domknięty PQ nie przecina prostej
Ax + By + C = 0 wtedy i tylko wtedy, gdy
(Ax1 + By1 + C)(Ax2 + By2 + C) > 0
- odcinek otwarty PQ przecina prostą
Ax + By + C = 0 wtedy i tylko wtedy, gdy
(Ax1 + By1 + C)(Ax2 + By2 + C) < 0
- jeden z końców odcinka PQ leży na prostej
Ax + By + C = 0 wtedy i tylko wtedy, gdy
(Ax1 + By1 + C)(Ax2 + By2 + C) = 0
Pawel Gladki
2006-01-30