@@ -296,7 +296,8 @@ def set_segments(self, segments):
296
296
self ._segments3d = segments
297
297
super ().set_segments ([])
298
298
299
- def do_3d_projection (self , renderer ):
299
+ @cbook ._delete_parameter ('3.4' , 'renderer' )
300
+ def do_3d_projection (self , renderer = None ):
300
301
"""
301
302
Project the points according to renderer matrix.
302
303
"""
@@ -314,7 +315,7 @@ def do_3d_projection(self, renderer):
314
315
@artist .allow_rasterization
315
316
def draw (self , renderer , project = False ):
316
317
if project :
317
- self .do_3d_projection (renderer )
318
+ self .do_3d_projection ()
318
319
super ().draw (renderer )
319
320
320
321
@@ -346,7 +347,8 @@ def get_path(self):
346
347
def get_facecolor (self ):
347
348
return self ._facecolor2d
348
349
349
- def do_3d_projection (self , renderer ):
350
+ @cbook ._delete_parameter ('3.4' , 'renderer' )
351
+ def do_3d_projection (self , renderer = None ):
350
352
s = self ._segment3d
351
353
xs , ys , zs = zip (* s )
352
354
vxs , vys , vzs , vis = proj3d .proj_transform_clip (xs , ys , zs ,
@@ -371,7 +373,8 @@ def set_3d_properties(self, path, zs=0, zdir='z'):
371
373
Patch3D .set_3d_properties (self , path .vertices , zs = zs , zdir = zdir )
372
374
self ._code3d = path .codes
373
375
374
- def do_3d_projection (self , renderer ):
376
+ @cbook ._delete_parameter ('3.4' , 'renderer' )
377
+ def do_3d_projection (self , renderer = None ):
375
378
s = self ._segment3d
376
379
xs , ys , zs = zip (* s )
377
380
vxs , vys , vzs , vis = proj3d .proj_transform_clip (xs , ys , zs ,
@@ -481,7 +484,8 @@ def set_3d_properties(self, zs, zdir):
481
484
self ._edgecolor3d = self .get_edgecolor ()
482
485
self .stale = True
483
486
484
- def do_3d_projection (self , renderer ):
487
+ @cbook ._delete_parameter ('3.4' , 'renderer' )
488
+ def do_3d_projection (self , renderer = None ):
485
489
xs , ys , zs = self ._offsets3d
486
490
vxs , vys , vzs , vis = proj3d .proj_transform_clip (xs , ys , zs ,
487
491
self .axes .M )
@@ -586,7 +590,8 @@ def set_linewidth(self, lw):
586
590
super ().set_linewidth (lw )
587
591
self ._linewidth3d = self .get_linewidth ()
588
592
589
- def do_3d_projection (self , renderer ):
593
+ @cbook ._delete_parameter ('3.4' , 'renderer' )
594
+ def do_3d_projection (self , renderer = None ):
590
595
xs , ys , zs = self ._offsets3d
591
596
vxs , vys , vzs , vis = proj3d .proj_transform_clip (xs , ys , zs ,
592
597
self .axes .M )
@@ -762,7 +767,8 @@ def set_sort_zpos(self, val):
762
767
self ._sort_zpos = val
763
768
self .stale = True
764
769
765
- def do_3d_projection (self , renderer ):
770
+ @cbook ._delete_parameter ('3.4' , 'renderer' )
771
+ def do_3d_projection (self , renderer = None ):
766
772
"""
767
773
Perform the 3D projection for this object.
768
774
"""
0 commit comments