d = Delaunay(10000) d.add(Point2D(100, 100)) for site in sites: d.add(site) # test site deletion: preview = Preview(d) preview.interactive(True) preview.set_title("Simulation of remove(site)") preview.draw_voronoi() preview.draw_triangulation() preview.draw_circumcircles() preview.show() preview.clear() preview.process_events() time.sleep(5) deleted = [] while (preview.is_running()) and (len(sites) > 0): i = random.randint(0, len(sites) - 1) if i in deleted: continue deleted.append(i) preview.draw_voronoi() preview.draw_voronoi_cell(sites[i]) preview.show() preview.clear() preview.process_events() time.sleep(1) d.remove(sites[i])