@@ -59,10 +59,6 @@ class MeshArtist(PlotterArtist, MeshArtist):
5959 zorder_faces : int
6060 """
6161
62- zorder_faces : int = 1000
63- zorder_edges : int = 2000
64- zorder_vertices : int = 3000
65-
6662 def __init__ (self ,
6763 mesh : Mesh ,
6864 vertices : Optional [List [int ]] = None ,
@@ -77,6 +73,7 @@ def __init__(self,
7773 show_faces : bool = True ,
7874 vertexsize : int = 5 ,
7975 sizepolicy : Literal ['relative' , 'absolute' ] = 'relative' ,
76+ zorder : int = 1000 ,
8077 ** kwargs : Any ):
8178
8279 super ().__init__ (mesh = mesh , ** kwargs )
@@ -94,6 +91,7 @@ def __init__(self,
9491 self .show_vertices = show_vertices
9592 self .show_edges = show_edges
9693 self .show_faces = show_faces
94+ self .zorder = zorder
9795
9896 @property
9997 def vertex_size (self ):
@@ -111,6 +109,18 @@ def vertex_size(self, vertexsize):
111109 elif isinstance (vertexsize , (int , float )):
112110 self ._vertex_size = {vertex : vertexsize / factor for vertex in self .mesh .vertices ()}
113111
112+ @property
113+ def zorder_faces (self ):
114+ return self .zorder + 10
115+
116+ @property
117+ def zorder_edges (self ):
118+ return self .zorder + 20
119+
120+ @property
121+ def zorder_vertices (self ):
122+ return self .zorder + 30
123+
114124 @property
115125 def item (self ):
116126 """Mesh: Alias for ``~MeshArtist.mesh``"""
0 commit comments