Esempio n. 1
0
 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))
Esempio n. 2
0
    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)
Esempio n. 3
0
 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))
Esempio n. 4
0
 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,
     )
Esempio n. 5
0
 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()
     )
Esempio n. 6
0
 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())
Esempio n. 7
0
 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,
     )
Esempio n. 8
0
 def update_mobject(self, alpha):
     Animation.update_mobject(self, alpha)
     self.mobject.rotate(self.rotate_func(alpha) * 2 * np.pi, )