From cbfe82579ff823a8fa42446f2d7337d6b657679e Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Fri, 13 Jan 2023 14:16:04 -0800 Subject: [PATCH] Make sure VMobject.reverse_points works with new path convention --- manimlib/mobject/types/vectorized_mobject.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index 38664cd5..095c837b 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -1122,6 +1122,12 @@ class VMobject(Mobject): @triggers_refreshed_triangulation def reverse_points(self): + # This will reset which anchors are + # considered path ends + if not self.has_points(): + return self + inner_ends = self.get_subpath_end_indices()[:-1] + self.data["points"][inner_ends + 1] = self.data["points"][inner_ends + 2] super().reverse_points() return self