ShowCreation works with submobjects

This commit is contained in:
Grant Sanderson
2015-12-23 11:30:22 -08:00
parent 59910f9802
commit 2e756d468a

View File

@ -51,11 +51,16 @@ class ShimmerIn(DelayByOrder):
class ShowCreation(Animation):
def update_mobject(self, alpha):
new_num_points = int(alpha * self.starting_mobject.get_num_points())
for attr in self.mobject.get_array_attrs():
full_array = getattr(self.starting_mobject, attr)
partial_array = full_array[:new_num_points]
setattr(self.mobject, attr, partial_array)
pairs = zip(
self.starting_mobject.submobject_family(),
self.mobject.submobject_family()
)
for start, mob in pairs:
new_num_points = int(alpha * start.get_num_points())
for attr in mob.get_array_attrs():
full_array = getattr(start, attr)
partial_array = full_array[:new_num_points]
setattr(mob, attr, partial_array)
class Flash(Animation):