diff --git a/manimlib/mobject/mobject.py b/manimlib/mobject/mobject.py index 9f9d5836..12fab49a 100644 --- a/manimlib/mobject/mobject.py +++ b/manimlib/mobject/mobject.py @@ -190,7 +190,6 @@ class Mobject(object): for mob in self.get_family(): for key in mob.data: mob.data[key] = mob.data[key][::-1] - self.refresh_unit_normal() return self def apply_points_function( diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index d58def01..b21222be 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -770,6 +770,11 @@ class VMobject(Mobject): mob.get_unit_normal(recompute=True) return self + def reverse_points(self): + super().reverse_points() + self.refresh_unit_normal() + return self + # Alignment def align_points(self, vmobject: VMobject): if self.get_num_points() == len(vmobject.get_points()):