mirror of
https://github.com/3b1b/manim.git
synced 2025-11-15 05:07:46 +00:00
Record locked traingulation even on vmobs without points
This commit is contained in:
parent
d03b32d249
commit
6fe68dbc7a
1 changed files with 3 additions and 1 deletions
|
|
@ -867,7 +867,7 @@ class VMobject(Mobject):
|
||||||
return data
|
return data
|
||||||
|
|
||||||
def lock_triangulation(self):
|
def lock_triangulation(self):
|
||||||
for sm in self.family_members_with_points():
|
for sm in self.get_family():
|
||||||
sm.triangulation_locked = False
|
sm.triangulation_locked = False
|
||||||
sm.saved_triangulation = sm.get_triangulation()
|
sm.saved_triangulation = sm.get_triangulation()
|
||||||
sm.saved_orientation = sm.get_orientation()
|
sm.saved_orientation = sm.get_orientation()
|
||||||
|
|
@ -888,6 +888,8 @@ class VMobject(Mobject):
|
||||||
def get_orientation(self):
|
def get_orientation(self):
|
||||||
if self.triangulation_locked:
|
if self.triangulation_locked:
|
||||||
return self.saved_orientation
|
return self.saved_orientation
|
||||||
|
if self.has_no_points():
|
||||||
|
return 0
|
||||||
return np.sign(self.get_signed_polygonal_area())
|
return np.sign(self.get_signed_polygonal_area())
|
||||||
|
|
||||||
def get_triangulation(self, orientation=None):
|
def get_triangulation(self, orientation=None):
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue