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 (estos son polígonos de una sola parte sin agujeros) en dos matrices diferentes. Los polígonos son 2D (es decir, solo coordenadas X e Y)
Me gustaría hacer una función que devuelva un valor booleano que indique si estos dos polígonos se cruzan.
Tenga en cuenta que no puedo usar arcpy
ninguno de los arcgis
componentes de este.
¿Puedes sugerir un algoritmo o biblioteca para hacer esto?