示例#1
0
 def interpolate_submobject(self, submobject, starting_sumobject, alpha):
     submobject.points[:, :] = starting_sumobject.points
     submobject.scale(interpolate(1, self.scale_value,
                                  there_and_back(alpha)),
                      about_point=self.get_scale_about_point())
     submobject.rotate(wiggle(alpha, self.n_wiggles) * self.rotation_angle,
                       about_point=self.get_rotate_about_point())
示例#2
0
文件: indication.py 项目: yk616/manim
 def interpolate_submobject(self, submobject: Mobject,
                            starting_sumobject: Mobject,
                            alpha: float) -> None:
     submobject.match_points(starting_sumobject)
     submobject.scale(interpolate(1, self.scale_value,
                                  there_and_back(alpha)),
                      about_point=self.get_scale_about_point())
     submobject.rotate(wiggle(alpha, self.n_wiggles) * self.rotation_angle,
                       about_point=self.get_rotate_about_point())