Legend
| Static method: ValueTuple<List<PointD>, IEnumerable<ValueTuple<int, int>>, HashSet<ValueTuple<int, int>>> DelaunayEdgesConstrained( |
| IEnumerable<PolygonD> | polygons | Polygons to triangulate. |
vertices: all vertices referenced by the edge pairs, starting with original polygon vertices in order,
with additional vertices resulting from polygon edge splits appended at the end.
edges: all edges in the triangulation, represented as pairs of indices into vertices; one entry
per pair of vertices, ordered arbitrarily.
polygonEdges: all edges that comprise the original polygon borders. This is similar to a concatenation
of all edges of polygons, differing only in that some edges become split to maintain the
Delaunay property.