получить самую близкую точку к линии - PullRequest
30 голосов
/ 25 июня 2010

Мне бы хотелось иметь прямую функцию C #, чтобы получить ближайшую точку (от точки P) к отрезку линии, AB. Абстрактная функция может выглядеть следующим образом. Я искал через SO, но не нашел подходящего (мной) решения.

public Point getClosestPointFromLine(Point A, Point B, Point P);

Ответы [ 11 ]

0 голосов
/ 25 июня 2010

Алгоритм будет довольно простым:

у вас есть 3 точки - треугольник.Оттуда вы должны быть в состоянии найти AB, AC, BC.

Theck это: http://www.topcoder.com/tc?d1=tutorials&d2=geometry1&module=Static#line_point_distance

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...