Наименьшее расстояние между точкой и отрезком

Мне нужна базовая функция, чтобы найти кратчайшее расстояние между точкой и отрезком. Не стесняйтесь написать решение на любом языке, который вы хотите; Я могу перевести это в то, что я использую (Javascript). РЕДАКТИРОВАТЬ: мой сегмент линии определяется двумя конечными точками. Так что мой...