mirror of
https://github.com/3b1b/manim.git
synced 2025-09-19 04:41:56 +00:00
Set defaults so that VMobjects will have no antialias width when depth test is turned on
This commit is contained in:
parent
c7ef4eefbc
commit
2a3f927566
1 changed files with 22 additions and 0 deletions
|
@ -433,6 +433,28 @@ class VMobject(Mobject):
|
||||||
def get_joint_type(self) -> float:
|
def get_joint_type(self) -> float:
|
||||||
return self.uniforms["joint_type"]
|
return self.uniforms["joint_type"]
|
||||||
|
|
||||||
|
def apply_depth_test(
|
||||||
|
self,
|
||||||
|
anti_alias_width: float = 0,
|
||||||
|
fill_border_width: float = 0,
|
||||||
|
recurse: bool=True
|
||||||
|
):
|
||||||
|
super().apply_depth_test(recurse)
|
||||||
|
self.set_anti_alias_width(anti_alias_width)
|
||||||
|
self.set_fill(border_width=fill_border_width)
|
||||||
|
return self
|
||||||
|
|
||||||
|
def deactivate_depth_test(
|
||||||
|
self,
|
||||||
|
anti_alias_width: float = 1.0,
|
||||||
|
fill_border_width: float = 0.5,
|
||||||
|
recurse: bool=True
|
||||||
|
):
|
||||||
|
super().apply_depth_test(recurse)
|
||||||
|
self.set_anti_alias_width(anti_alias_width)
|
||||||
|
self.set_fill(border_width=fill_border_width)
|
||||||
|
return self
|
||||||
|
|
||||||
@Mobject.affects_family_data
|
@Mobject.affects_family_data
|
||||||
def use_winding_fill(self, value: bool = True, recurse: bool = True):
|
def use_winding_fill(self, value: bool = True, recurse: bool = True):
|
||||||
for submob in self.get_family(recurse):
|
for submob in self.get_family(recurse):
|
||||||
|
|
Loading…
Add table
Reference in a new issue