From 22a6b47ec99e4e613f2a1ffacabcdcb29e53c19b Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Mon, 26 Aug 2024 11:46:43 -0500 Subject: [PATCH] Always recompute unit normals on rotate --- manimlib/mobject/types/vectorized_mobject.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index 01123bb3..7fec7585 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -1239,7 +1239,8 @@ class VMobject(Mobject): about_point, **kwargs ) - self.data["base_normal"][1::2] = np.dot(self.data["base_normal"][1::2], rot_matrix_T) + for mob in self.get_family(): + mob.get_unit_normal(refresh=True) return self def set_animating_status(self, is_animating: bool, recurse: bool = True):