Найти, если точка лежит на отрезке - PullRequest
24 голосов
/ 13 августа 2011

У меня есть отрезок, определяемый двумя точками A (x1, y1, z1) и B (x2, y2, z2) и точкой p (x, y, z). Как я могу проверить, лежит ли точка на отрезке?

Ответы [ 11 ]

0 голосов
/ 13 августа 2011

перекрестное произведение (B - A) & раз; (p - A) должно быть намного короче, чем B - A. В идеале, перекрестное произведение равно нулю, но это вряд ли на оборудовании с плавающей запятой конечной точности.

...