Я хотел бы иметь прямолинейную функцию С#, чтобы получить ближайшую точку (от точки P) до линейного сегмента AB. Абстрактная функция может выглядеть так. Я искал SO, но не нашел полезного (по мне) решения.
public Point getClosestPointFromLine(Point A, Point B, Point P);