def update_mobject(self, alpha): Animation.update_mobject(self, alpha) angle_revs = self.rotate_func(alpha) self.mobject.rotate( angle_revs * 2 * np.pi, ) self.mobject.set_color(color_func(angle_revs))
def update_mobject(self, alpha): Animation.update_mobject(self, alpha) angle = alpha * self.num_spirils * 2 * np.pi vert_shift = alpha * self.total_vert_shift start_center = self.mobject.get_center() self.mobject.shift(self.spiril_radius * OUT) self.mobject.rotate(angle, axis=UP, about_point=start_center) self.mobject.shift(vert_shift * DOWN)
def update_mobject(self, alpha): Animation.update_mobject(self, alpha) angle_revs = self.rotate_func(alpha) # We do a clockwise rotation self.mobject.rotate( -angle_revs * TAU, about_point = ORIGIN ) self.mobject.set_color(color_func(angle_revs))
def update_mobject(self, alpha): Animation.update_mobject(self, alpha) if self.in_place and self.about_point is None: self.about_point = self.mobject.get_center() self.mobject.rotate( alpha * self.radians, axis=self.axis, about_point=self.about_point, about_edge=self.about_edge, )
def update_mobject(self, alpha): Animation.update_mobject(self, alpha) cur_x, cur_y = cur_coords = self.walk_func(alpha) self.mobject.walker.move_to(self.coords_to_point(cur_x, cur_y)) rev = self.rev_func(cur_coords) self.mobject.walker.set_color(color_func(rev)) self.mobject.arrow.set_color(color_func(rev)) self.mobject.arrow.rotate( rev * TAU, about_point=ORIGIN #self.mobject.arrow.get_start() )
def update_mobject(self, alpha): Animation.update_mobject(self, alpha) cur_x, cur_y = cur_coords = self.walk_func(alpha) cur_point = self.coords_to_point(cur_x, cur_y) self.mobject.shift(cur_point - self.mobject.walker.get_center()) rev = self.rev_func(cur_coords) self.mobject.walker.set_fill(rev_to_color(rev)) if self.show_arrows: self.mobject.arrow.set_fill(rev_to_color(rev)) self.mobject.arrow.rotate( rev * TAU, about_point=self.mobject.arrow.get_start())
def update_mobject(self, alpha): Animation.update_mobject(self, alpha) about_point = None if self.about_point is not None: self.about_point = about_point elif self.in_place: # This is superseeded self.about_point = self.mobject.get_center() self.mobject.rotate( alpha * self.radians, axis=self.axis, about_point=self.about_point, about_edge=self.about_edge, )
def update_mobject(self, alpha): Animation.update_mobject(self, alpha) self.mobject.rotate(self.rotate_func(alpha) * 2 * np.pi, )