Реализации алгоритмов/Задача о принадлежности точки многоугольнику: различия между версиями

Содержимое удалено Содержимое добавлено
Метки: с мобильного устройства из мобильной версии
Метки: с мобильного устройства из мобильной версии
Строка 179:
== Python 3 ==
На Python программа несколько отличается от других языков в сторону компактности из-за особенностей адресации элементов массива. Не нужны дополнительные переменные.
Не работает с многоугольника вогнутого типа
<pre>
def inPolygon(x, y, xp, yp):
Строка 189 ⟶ 190 :
print( inPolygon(100, 0, (-100, 100, 100, -100), (100, 100, -100, -100)))
</pre>
Не работает с многоугольниками вогнутыми
 
== Быстрый алгоритм для случая, когда луч пересекает одну или несколько вершин ==