From 6fe68dbc7afbead552895de69e786148a6132528 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Fri, 14 Feb 2020 17:00:17 -0800 Subject: [PATCH] Record locked traingulation even on vmobs without points --- manimlib/mobject/types/vectorized_mobject.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index f235cf2d..a5a53063 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -867,7 +867,7 @@ class VMobject(Mobject): return data def lock_triangulation(self): - for sm in self.family_members_with_points(): + for sm in self.get_family(): sm.triangulation_locked = False sm.saved_triangulation = sm.get_triangulation() sm.saved_orientation = sm.get_orientation() @@ -888,6 +888,8 @@ class VMobject(Mobject): def get_orientation(self): if self.triangulation_locked: return self.saved_orientation + if self.has_no_points(): + return 0 return np.sign(self.get_signed_polygonal_area()) def get_triangulation(self, orientation=None):