コード例 #1
0
 def auto_cleanup(sites, main_index):
     # test automatic cleanup: 
     assert len(sites) > 1 
     d = Delaunay(test = True)
     d.include(sites[main_index])
     for site in sites:
         if site == sites[main_index]: continue
         d.include_near(site, sites[main_index])
         
     VoronoiDiagram.show(d, title = "Automatic 'main site' cleanup mode")
コード例 #2
0
 def manual_cleanup(sites, main_index):
     # test manual cleanup: 
     assert len(sites) > 1 
     d = Delaunay(test = True)
     d.include(sites[main_index])
     for site in sites:
         if site == sites[main_index]: continue
         d.include(site)
     d.remove_far_sites(sites[main_index])
     
     VoronoiDiagram.show(d, title = "Manual 'main site' cleanup mode")
コード例 #3
0
 def simple(sites, main_index):
     # simple test without cleanup:
     assert len(sites) > 1 
     d = Delaunay(test = True)
     d.include(sites[main_index])
     for site in sites:
         if site == sites[main_index]: continue
         d.include(site)
         if not d.fail_site is None:
             Preview.voronoi(d, title = "Fail")
             
     VoronoiDiagram.show(d, title = "Without cleanup")