コード例 #1
0
ファイル: Voronoi.cs プロジェクト: VB6Hobbyst7/Delaunay-2
        public List <LineSegment> SpanningTree(string type, BitmapData keepOutMask)
        {
            List <Edge>        edges    = selectNonIntersectingEdgesClass.SelectNonIntersectingEdges(keepOutMask, _edges);
            List <LineSegment> segments = DelaunayLinesForEdgesClass.DelaunayLinesForEdges(edges);

            return(Kruskal.GetKruskal(segments, type));
        }
コード例 #2
0
ファイル: Voronoi.cs プロジェクト: VB6Hobbyst7/Delaunay-2
 public List <LineSegment> Hull()
 {
     return(DelaunayLinesForEdgesClass.DelaunayLinesForEdges(HullEdges()));
 }
コード例 #3
0
ファイル: Voronoi.cs プロジェクト: VB6Hobbyst7/Delaunay-2
 public List <LineSegment> DelaunayLinesForSite(PointF coord)
 {
     return(DelaunayLinesForEdgesClass.DelaunayLinesForEdges(selectEdgesForSitePointFClass.SelectEdgesForSitePointF(coord, _edges)));
 }
コード例 #4
0
ファイル: Voronoi.cs プロジェクト: VB6Hobbyst7/Delaunay-2
 public List <LineSegment> DelaunayTriangulation(BitmapData keepOutMask)
 {
     return(DelaunayLinesForEdgesClass.DelaunayLinesForEdges(selectNonIntersectingEdgesClass.SelectNonIntersectingEdges(keepOutMask, _edges)));
 }
コード例 #5
0
 public List <LineSegment> DelaunayLinesForSite(Vector2 coord)
 {
     return(DelaunayLinesForEdgesClass.DelaunayLinesForEdges(selectEdgesForSiteVector2Class.SelectEdgesForSiteVector2(coord, _edges)));
 }