Мне не ясно, хотите ли вы, чтобы расстояние от точки до (бесконечной) линии, проходящей через две точки, или расстояние до отрезка, определенного точками, но я подозреваю, что это последнее.
Рассмотрим несколько надуманный пример точек (0,0) (1,0) и (10, t), где t мало. Расстояние (10, t) от прямой через первые две точки (то есть ось x) равно t, а расстояние (10, t) от отрезка с конечными точками (0,0) и (1,0) ) является гипотетой (9, т) ~ 9. Так что, если вы использовали расстояние до линии, есть опасность, что
Алгоритм выше не будет разделяться на (10, т).
Метод, упомянутый Jethro выше, обрабатывает как линии, так и отрезки.