Example #1
0
 def full_family_become_partial(self, mob1: VMobject, mob2: VMobject,
                                a: float, b: float):
     family1 = mob1.family_members_with_points()
     family2 = mob2.family_members_with_points()
     for sm1, sm2 in zip(family1, family2):
         sm1.pointwise_become_partial(sm2, a, b)
     return self
Example #2
0
 def set_default_config_from_length(self, vmobject: VMobject) -> None:
     length = len(vmobject.family_members_with_points())
     if self.run_time is None:
         if length < 15:
             self.run_time = 1
         else:
             self.run_time = 2
     if self.lag_ratio is None:
         self.lag_ratio = min(4.0 / (length + 1.0), 0.2)
Example #3
0
 def get_mobject_parts(mobject: VMobject) -> list[VMobject]:
     return mobject.family_members_with_points()