Estoy buscando una forma de dibujar un polígono que se interseca a sí mismo con agujeros, estoy usando el elemento HTML Canvas.Dibuje un polígono que se interseca en el lienzo HTML
Así que, dado 5 puntos, quiero dibujar el rojo a continuación.
This question is essentially the same thing.
Nota: No quiero hacer esto utilizando intersecciones de las líneas y añadiendo más puntos, los caminos reales que utilizaré se curvan.