¿Cuál es el algoritmo que Shapely se utiliza para comprobar si dos polígonos se cruzan?
from shapely.geometry import Polygon
p1 = Polygon([(0,0), (3,0), (3,1), (1,1), (1,2), (3,2), (3,3), (0,3)])
p2 = Polygon([(4,0), (5,0), (5,1.5), (2,1.5), (2,1.2), (4,1.2)])
print(p1.intersects(p2))
Había leído el código fuente de Shapely pero no encontré la implementación.