Estou procurando um algoritmo, uma solução de alto nível ou mesmo uma biblioteca que possa me ajudar a determinar se dois polígonos se cruzam, em Python.
Eu tenho os vértices dos dois polígonos (estes são polígonos de peça única, sem orifícios) em duas matrizes diferentes. Os polígonos são 2D (ou seja, apenas coordenadas X e Y)
Eu gostaria de criar uma função que retorne um valor booleano indicando se esses dois polígonos se cruzam.
Por favor, note que não posso usar arcpy
, ou qualquer arcgis
componente deste.
Você pode sugerir um algoritmo ou biblioteca para fazer isso?