@@ -76,8 +76,6 @@ def __init__(self, **kwargs):
7676 kwargs_in = _sort_supported_kwargs (bound_method = pv .Plotter .__init__ , ** kwargs )
7777 # Initiate pyvista Plotter
7878 self ._plotter = pv .Plotter (** kwargs_in )
79- if kwargs .pop ("parallel_projection" , False ):
80- self ._plotter .parallel_projection = True
8179
8280 def add_scale_factor_legend (self , scale_factor , ** kwargs ):
8381 kwargs_in = _sort_supported_kwargs (bound_method = self ._plotter .add_text , ** kwargs )
@@ -459,11 +457,18 @@ def show_figure(self, **kwargs):
459457 if show_axes :
460458 self ._plotter .add_axes ()
461459
460+ if kwargs .pop ("parallel_projection" , False ):
461+ self ._plotter .parallel_projection = True
462+
462463 # Set cpos
463464 cpos = kwargs .pop ("cpos" , None )
464465 if cpos is not None :
465466 self ._plotter .camera_position = cpos
466467
468+ zoom = kwargs .pop ("zoom" , None )
469+ if zoom is not None :
470+ self ._plotter .camera .zoom (zoom )
471+
467472 # Show depending on return_cpos option
468473 kwargs_in = _sort_supported_kwargs (bound_method = self ._plotter .show , ** kwargs )
469474 return self ._plotter .show (** kwargs_in ), self ._plotter
@@ -1191,10 +1196,17 @@ def plot_contour(
11911196 if background is not None :
11921197 self ._internal_plotter ._plotter .set_background (background )
11931198
1199+ if kwargs .pop ("parallel_projection" , False ):
1200+ self ._internal_plotter ._plotter .parallel_projection = True
1201+
11941202 cpos = kwargs .pop ("cpos" , None )
11951203 if cpos is not None :
11961204 self ._internal_plotter ._plotter .camera_position = cpos
11971205
1206+ zoom = kwargs .pop ("zoom" , None )
1207+ if zoom is not None :
1208+ self ._internal_plotter ._plotter .camera .zoom (zoom )
1209+
11981210 # show result
11991211 kwargs_in = _sort_supported_kwargs (
12001212 bound_method = self ._internal_plotter ._plotter .show , ** kwargs
0 commit comments