From 62c9e2b58ff971f0529a6a066f62f246cb0c31d5 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Fri, 23 Dec 2022 17:57:24 -0700 Subject: [PATCH] Fix data["orientation"] alignment issue a separate way --- manimlib/animation/fading.py | 1 - manimlib/mobject/types/vectorized_mobject.py | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/manimlib/animation/fading.py b/manimlib/animation/fading.py index c8103cbd..1ed2996f 100644 --- a/manimlib/animation/fading.py +++ b/manimlib/animation/fading.py @@ -113,7 +113,6 @@ class FadeTransform(Transform): start, end = self.starting_mobject, self.ending_mobject for m0, m1 in ((start[1], start[0]), (end[0], end[1])): self.ghost_to(m0, m1) - self.ending_mobject.align_data(self.mobject) def ghost_to(self, source: Mobject, target: Mobject) -> None: source.replace(target, stretch=self.stretch, dim_to_match=self.dim_to_match) diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index 2629552c..26360254 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -944,6 +944,10 @@ class VMobject(Mobject): def refresh_triangulation(self): for mob in self.get_family(): mob.needs_new_triangulation = True + mob.data["orientation"] = resize_array( + mob.data["orientation"], + mob.get_num_points() + ) return self def get_triangulation(self):