Возможный дубликат:
Самое короткое расстояние между точкой и сегментом линии
Я ищу способ расчета минимального расстояния во всех случаях. проблемы с найденными решениями:
-
Решения с графическими концептуальными чертежами показывают точку всегда на перпендикулярном отрезке линии, поэтому она "между конечными точками сегмента линии". Мои навыки геометрии ужасны, поэтому я не могу проверить, что эти решения работают во всех случаях.
-
Алгоритмические решения: с fortran или каким-либо другим языком, я не совсем понимаю, b: отмечены как неполные люди, c: вызывающие методы/функции, которые не описаны каким-либо образом (считаются тривиальными).
Хороший пример 2 a, b и c -
Самое короткое расстояние между точкой и сегментом линии
i имеет двустрочный сегмент в виде пары кодов двойного типа (x1, y1), (x2, y2) и указывает координату двойного типа (x3, y3). Решения на С#/Java/C приветствуются.
Спасибо за ваши ответы и BR: Matti