Exemplo n.º 1
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")
Exemplo n.º 2
0
        Point2D(100, 10),
        Point2D(100, 190),
        Point2D(30, 30),
        Point2D(170, 170),
        Point2D(170, 30),
        Point2D(30, 170)
        ]

# test manual cleanup: 
d = Delaunay()
#d.add_as_main(Point2D(100, 100))
d.add(Point2D(100, 100))
for site in sites:
    d.add(site)
#d.clear_far_sites()
Preview.voronoi(d, title = "Manual 'main site' cleanup mode")

# test automatic cleanup: 
d = Delaunay()
d.add_as_main(Point2D(100, 100))
d.add(Point2D(100, 100))
for site in sites:
    d.add_near(site)
Preview.voronoi(d, title = "Automatic 'main site' cleanup mode")

d = Delaunay(10000)
d.add(Point2D(100, 100))
for site in sites:
    d.add(site)

# test site deletion: