def set_color(self): self.canvas_fine.create_rectangle( 0, 0, 20, 20, fill=colors.toggle_color((0.1, self.value, 0.1))) self.canvas_middle.create_rectangle( 0, 0, 30, 30, fill=colors.toggle_color((0.1, self.value, 0.1))) self.canvas_rough.create_rectangle( 0, 0, 40, 40, fill=colors.toggle_color((0.1, self.value, 0.1)))
def draw(self, event): self.canvas.create_rectangle(0, 0, self.width, self.height, fill=colors.toggle_color((0.1, 0.1, 0.1))) self.update() x = np.linspace(0, 1, self.num) for (u, v) in zip(x, self.cuber(x)): (u, v) = self.denormalize(u, v) self.canvas.create_oval(u - 1, v - 1, u + 1, v + 1, fill=colors.toggle_color((1, 1, 1))) for (u, v) in zip(self.cuber.x, self.cuber.y): (u, v) = self.denormalize(u, v) self.canvas.create_oval(u - 3, v - 3, u + 3, v + 3, fill=colors.toggle_color((1, 1, 1)))