From 08fb372fb70b0cf9821d6ec347b96b152261f28b Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Mon, 11 Feb 2019 20:50:07 -0800 Subject: [PATCH] get_all_families_zipped shouldn't be obligated to return list type --- manimlib/animation/animation.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/manimlib/animation/animation.py b/manimlib/animation/animation.py index ae4b2ad0..1052937c 100644 --- a/manimlib/animation/animation.py +++ b/manimlib/animation/animation.py @@ -70,10 +70,10 @@ class Animation(object): return self.mobject, self.starting_mobject def get_all_families_zipped(self): - return list(zip(*map( - Mobject.family_members_with_points, - self.get_all_mobjects() - ))) + return zip(*[ + mob.family_members_with_points() + for mob in self.get_all_mobjects() + ]) def update_mobjects(self, dt): """ @@ -115,7 +115,7 @@ class Animation(object): self.interpolate(alpha) def interpolate_mobject(self, alpha): - families = self.get_all_families_zipped() + families = list(self.get_all_families_zipped()) for i, mobs in enumerate(families): sub_alpha = self.get_sub_alpha(alpha, i, len(families)) self.interpolate_submobject(*mobs, sub_alpha)