Estoy buscando un algoritmo, una solución de alto nivel, o incluso una biblioteca que pueda ayudarme a determinar si dos polígonos se cruzan, en Python.
Tengo los vértices de los dos polígonos (Son polígonos de una sola pieza sin agujeros) en dos matrices diferentes. Los polígonos son 2D (es decir, sólo coordenadas X e Y)
Me gustaría hacer una función que devuelva un booleano indicando si estos dos polígonos se cruzan.
Tenga en cuenta que no puedo utilizar arcpy
o cualquier arcgis
componentes en esto.
¿Puede sugerir un algoritmo o una biblioteca para hacer esto?