def display_boxes(boxes): root = tk.Tk() vis = Visualizer(root, 1000, 600) for b in boxes: box = Box2D((b.x1, b.y1), size=b.size_t()) vis.add_drawable(box) vis.run() root.mainloop()
for h in handle.neighbors(): vs = h.face_vertices() vis.add_drawable(Polygon2D(vs,fill="blue")) """ draw_skeleton() vis.draw() lock.release() def click_callback(event): lock.acquire() v = Vertex(event.x,event.y) print v if dt.dag_locate(v): dt.insert_site(v) vis.clear() draw_faces() draw_skeleton() vis.draw() lock.release() vis = Visualizer(root,800,600,key_callback=key_callback,mouse_callback=mouse_callback,click_callback=click_callback) draw_faces() draw_skeleton() vis.run() root.mainloop()