Изменения

Перейти к: навигация, поиск

Предикат "левый поворот"

167 байт добавлено, 20:34, 19 октября 2011
Нет описания правки
Допустим нам дана задача: Даны два отрезка AB и CD (они могут вырождаться в точки). Требуется проверить, пересекаются они на плоскости или нет. Для упрощения определения этого факта в вычислительной геометрии используется предикат "левый поворот" (или "по часовой стрелке").
 Итак, у нас есть задача, с чего начнем её решать?  Какие вообще могут быть расположения точек и самих отрезков относительно друг друга?
[[Файл:Cross.png]]
{{Определение
|definition =
Left_Turn<tex dpi = "120">$$Left\_Turn(a, b, c) = true\left\{\begin{array}{rl}1 &\mbox{, если }\ (b - a)\times(c - a)<tex>0\\0 &\mbox{, если}\ (b - a)\times(c - a)=0\\2 &\mbox{, если}\ (b - a)\times(c - a) > 0\end{array}\right.$$</tex>
}}
Распишем поподробнее:
189
правок

Навигация