コード例 #1
0
 public List <LineSegment> SpanningTree(KruskalType type = KruskalType.Minimum)
 {
     return(DelaunayHelpers.Kruskal(DelaunayHelpers.DelaunayLinesForEdges(Edges), type));
 }
コード例 #2
0
 public List <LineSegment> Hull()
 {
     return(DelaunayHelpers.DelaunayLinesForEdges(HullEdges()));
 }
コード例 #3
0
 public List <LineSegment> DelaunayTriangulation()
 {
     return(DelaunayHelpers.DelaunayLinesForEdges(Edges));
 }
コード例 #4
0
 public List <LineSegment> VoronoiDiagram()
 {
     return(DelaunayHelpers.VisibleLineSegments(Edges));
 }
コード例 #5
0
 public List <LineSegment> DelaunayLinesForSite(Vector2 p)
 {
     return(DelaunayHelpers.DelaunayLinesForEdges(DelaunayHelpers.SelectEdgesForSitePoint(p, Edges)));
 }
コード例 #6
0
 public List <LineSegment> VoronoiBoundaryForSite(Vector2 p)
 {
     return(DelaunayHelpers.VisibleLineSegments(DelaunayHelpers.SelectEdgesForSitePoint(p, Edges)));
 }