Как рассчитать, если 2 линии направлены в сторону или в сторону? - PullRequest
4 голосов
/ 12 декабря 2011

Учитывая 4 точки, описывающие 2 линии, как быстро рассчитать, если линия A направлена ​​к линии B или от нее?

enter image description here


Аналогичным образом, как проверить, находится ли линия A в направлении или от квадратичной кривой Безье B?

enter image description here

1 Ответ

4 голосов
/ 12 декабря 2011

Возьмите скалярное произведение единичного вектора линии-кандидата и нормали единицы, указывающей направление, которое вы хотите для другого (есть два единичных вектора нормали).

Если скалярное произведение положительно, оно «в стороне»; «по направлению» отрицательно.

Если вы не знаете векторов, получите вступительный текст и прочитайте его.

...