mirror of
https://github.com/3b1b/manim.git
synced 2025-11-14 16:57:43 +00:00
Get rid of ApplyToCenters
This commit is contained in:
parent
6b195f4653
commit
3d6092c06c
1 changed files with 0 additions and 26 deletions
|
|
@ -104,9 +104,6 @@ class LaggedStart(AnimationGroup):
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# Variants on mapping an animation over submobjects
|
|
||||||
|
|
||||||
|
|
||||||
# This class is depricated. One should use OldLaggedStart
|
# This class is depricated. One should use OldLaggedStart
|
||||||
# instead, which has different syntax, but more generality
|
# instead, which has different syntax, but more generality
|
||||||
class OldLaggedStart(Animation):
|
class OldLaggedStart(Animation):
|
||||||
|
|
@ -151,26 +148,3 @@ class OldLaggedStart(Animation):
|
||||||
def clean_up_from_scene(self, *args, **kwargs):
|
def clean_up_from_scene(self, *args, **kwargs):
|
||||||
for anim in self.subanimations:
|
for anim in self.subanimations:
|
||||||
anim.clean_up_from_scene(*args, **kwargs)
|
anim.clean_up_from_scene(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class ApplyToCenters(Animation):
|
|
||||||
def __init__(self, AnimationClass, mobjects, **kwargs):
|
|
||||||
full_kwargs = AnimationClass.CONFIG
|
|
||||||
full_kwargs.update(kwargs)
|
|
||||||
full_kwargs["mobject"] = Group(*[
|
|
||||||
mob.get_point_mobject()
|
|
||||||
for mob in mobjects
|
|
||||||
])
|
|
||||||
self.centers_container = AnimationClass(**full_kwargs)
|
|
||||||
full_kwargs.pop("mobject")
|
|
||||||
Animation.__init__(self, Group(*mobjects), **full_kwargs)
|
|
||||||
self.name = str(self) + AnimationClass.__name__
|
|
||||||
|
|
||||||
def interpolate_mobject(self, alpha):
|
|
||||||
self.centers_container.interpolate_mobject(alpha)
|
|
||||||
center_mobs = self.centers_container.mobject.split()
|
|
||||||
mobjects = self.mobject.split()
|
|
||||||
for center_mob, mobject in zip(center_mobs, mobjects):
|
|
||||||
mobject.shift(
|
|
||||||
center_mob.get_center() - mobject.get_center()
|
|
||||||
)
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue