Dado un polígono 2D representado por una secuencia ordenada de puntos en un plano. El polígono sólo puede ser cerrado y tener auto-intersecciones.
Estoy buscando un algoritmo que resuelva las auto-intersecciones de este polígono más rápido que O( $n^2$ ).
He intentado separar la parte del algoritmo de recorte de Vatti, que resuelve las auto-intersecciones, pero no lo he conseguido. El resultado correcto es algo así: