Exemplo n.º 1
0
    def __init__(self):
        """App for creating KD tree dynamically."""
        self.tree = KDTree()

        master = tkinter.Tk()
        master.maxsize(width=Size, height=Size + 26)
        master.minsize(width=Size, height=Size + 26)
        master.title('KD Tree Drawing Application')
        self.w = tkinter.Frame(master, width=Size, height=Size + 26)
        self.canvas = tkinter.Canvas(self.w, width=Size, height=Size)
        self.paint()

        b = tkinter.Button(master, text="Reset", command=self.reset)
        b.pack()

        self.canvas.bind("<Button-1>", self.click)
        self.canvas.pack()
        self.w.pack()
Exemplo n.º 2
0
 def reset(self):
     """Reset to initial state."""
     self.tree = KDTree()
     self.paint()