@@ -76,8 +76,6 @@ def __init__(self, **kwargs):
76
76
kwargs_in = _sort_supported_kwargs (bound_method = pv .Plotter .__init__ , ** kwargs )
77
77
# Initiate pyvista Plotter
78
78
self ._plotter = pv .Plotter (** kwargs_in )
79
- if kwargs .pop ("parallel_projection" , False ):
80
- self ._plotter .parallel_projection = True
81
79
82
80
def add_scale_factor_legend (self , scale_factor , ** kwargs ):
83
81
kwargs_in = _sort_supported_kwargs (bound_method = self ._plotter .add_text , ** kwargs )
@@ -459,11 +457,18 @@ def show_figure(self, **kwargs):
459
457
if show_axes :
460
458
self ._plotter .add_axes ()
461
459
460
+ if kwargs .pop ("parallel_projection" , False ):
461
+ self ._plotter .parallel_projection = True
462
+
462
463
# Set cpos
463
464
cpos = kwargs .pop ("cpos" , None )
464
465
if cpos is not None :
465
466
self ._plotter .camera_position = cpos
466
467
468
+ zoom = kwargs .pop ("zoom" , None )
469
+ if zoom is not None :
470
+ self ._plotter .camera .zoom (zoom )
471
+
467
472
# Show depending on return_cpos option
468
473
kwargs_in = _sort_supported_kwargs (bound_method = self ._plotter .show , ** kwargs )
469
474
return self ._plotter .show (** kwargs_in ), self ._plotter
@@ -1191,10 +1196,17 @@ def plot_contour(
1191
1196
if background is not None :
1192
1197
self ._internal_plotter ._plotter .set_background (background )
1193
1198
1199
+ if kwargs .pop ("parallel_projection" , False ):
1200
+ self ._internal_plotter ._plotter .parallel_projection = True
1201
+
1194
1202
cpos = kwargs .pop ("cpos" , None )
1195
1203
if cpos is not None :
1196
1204
self ._internal_plotter ._plotter .camera_position = cpos
1197
1205
1206
+ zoom = kwargs .pop ("zoom" , None )
1207
+ if zoom is not None :
1208
+ self ._internal_plotter ._plotter .camera .zoom (zoom )
1209
+
1198
1210
# show result
1199
1211
kwargs_in = _sort_supported_kwargs (
1200
1212
bound_method = self ._internal_plotter ._plotter .show , ** kwargs
0 commit comments