public List <LineSegment> SpanningTree(KruskalType type = KruskalType.Minimum /*, BitmapData keepOutMask = null*/) { var edges = DelaunayHelpers.SelectNonIntersectingEdges(/*keepOutMask,*/ _edges); var segments = DelaunayHelpers.DelaunayLinesForEdges(edges); return(DelaunayHelpers.Kruskal(segments, type)); }
public List <LineSegment> DelaunayTriangulation(/*BitmapData keepOutMask = null*/) { return (DelaunayHelpers.DelaunayLinesForEdges(DelaunayHelpers.SelectNonIntersectingEdges(/*keepOutMask,*/ _edges))); }