pyvista.Plotter.add_orientation_widget

pyvista.Plotter.add_orientation_widget#

Plotter.add_orientation_widget(
actor,
interactive=None,
color=None,
opacity=1.0,
viewport=None,
)[source]#

Use the given actor in an orientation marker widget.

Color and opacity are only valid arguments if a mesh is passed.

Parameters:
actorvtkActor | DataSet

The mesh or actor to use as the marker.

interactivebool, optional

Control if the orientation widget is interactive. By default uses the value from pyvista.global_theme.interactive.

colorColorLike, optional

The color of the actor. This only applies if actor is a pyvista.DataSet.

opacityint | float, default: 1.0

Opacity of the marker.

viewportsequence[float], optional

Viewport (xstart, ystart, xend, yend) of the widget.

Returns:
vtkOrientationMarkerWidget

Orientation marker widget.

See also

add_axes

Add arrow-style axes as an orientation widget.

add_box_axes

Add an axes box as an orientation widget.

add_north_arrow_widget

Add north arrow as an orientation widget.

Axes Objects

Example showing different axes objects.

Examples

Use an Arrow as the orientation widget.

>>> import pyvista as pv
>>> pl = pv.Plotter()
>>> actor = pl.add_mesh(pv.Cube(), show_edges=True)
>>> widget = pl.add_orientation_widget(pv.Arrow(), color='r')
>>> pl.show()
../../../_images/pyvista-Plotter-add_orientation_widget-1_00_00.png