Representaciones de polígono
Dos nuevas representaciones para polígonos se incluyen en la versión 12. Polygon[{p1, p2, …}{{q1, q2, …}}] extiende la representación existente para permitir polígonos con agujeros. Polygon[{p1, p2, …}, data] proporciona una representación canónica eficiente en términos de límites externos e internos de polígonos con coordenadas compartidas.
La representación canónica de un polígono, dada por CanonicalizePolygon, unifica y simplifica operaciones en polígonos con o sin agujeros o auto cruces.
Extraiga los polígonos de límite externo e interno usando OuterPolygon y InnerPolygon.
Las operaciones sobre polígonos con agujeros y auto cruces pueden ser reducidos a operaciones sobre polígonos simples.