pyvista.plotting.widgets.WidgetHelper.add_volume_clip_plane#
- WidgetHelper.add_volume_clip_plane(
- volume,
- normal='x',
- invert: bool = False,
- widget_color=None,
- value=0.0,
- assign_to_axis=None,
- tubing: bool = False,
- origin_translation: bool = True,
- outline_translation: bool = False,
- implicit: bool = True,
- normal_rotation: bool = True,
- interaction_event: pyvista.InteractionEventType = 'end',
- origin=None,
- outline_opacity=None,
- **kwargs,
Clip a volume using a plane widget.
- Parameters:
- volume
pyvista.plotting.volume.Volume
orpyvista.ImageData
orpyvista.RectilinearGrid
New dataset of type
pyvista.ImageData
orpyvista.RectilinearGrid
, or the return value frompyvista.plotting.volume.Volume
frompyvista.Plotter.add_volume()
.- normal
str
ortuple
(float
),optional
The starting normal vector of the plane.
- invertbool,
optional
Flag on whether to flip/invert the clip.
- widget_color
ColorLike
,optional
Either a string, RGB list, or hex color string.
- value
float
,optional
Set the clipping value along the normal direction. The default value is 0.0.
- assign_to_axis
str
orint
,optional
Assign the normal of the plane to be parallel with a given axis. Options are
(0, 'x')
,(1, 'y')
, or(2, 'z')
.- tubingbool,
optional
When using an implicit plane widget, this controls whether or not tubing is shown around the plane’s boundaries.
- origin_translationbool,
optional
If
False
, the plane widget cannot be translated by its origin and is strictly placed at the given origin. Only valid when using an implicit plane.- outline_translationbool,
optional
If
False
, the box widget cannot be translated and is strictly placed at the given bounds.- implicitbool,
optional
When
True
, avtkImplicitPlaneWidget
is used and whenFalse
, avtkPlaneWidget
is used.- normal_rotationbool,
optional
Set the opacity of the normal vector arrow to 0 such that it is effectively disabled. This prevents the user from rotating the normal. This is forced to
False
whenassign_to_axis
is set.- interaction_event
vtk.vtkCommand.EventIds
,optional
The VTK interaction event to use for triggering the callback.
- origin
tuple
(float
),optional
The starting coordinate of the center of the plane.
- outline_opacitybool or
float
,optional
Set the visible of outline. Only valid when using an implicit plane. Either a bool or float.
Added in version 0.44.0.
- **kwargs
dict
,optional
All additional keyword arguments are passed to
pyvista.Plotter.add_volume()
to control how the volume is displayed. Only applicable ifvolume
is either apyvista.ImageData
andpyvista.RectilinearGrid
.
- volume
- Returns:
vtk.vtkPlaneWidget
orvtk.vtkImplicitPlaneWidget
The VTK plane widget depending on the value of
implicit
.