plot_normals#
- PolyDataFilters.plot_normals(show_mesh=True, mag=1.0, flip=False, use_every=1, faces=False, color=None, **kwargs)[source]#
Plot the point normals of a mesh.
- Parameters:
- show_meshbool,
optional
Plot the mesh itself. Defaults to
True
.- mag
float
,optional
Size magnitude of the normal arrows. Defaults to 1.0.
- flipbool,
optional
Flip the normal direction when
True
. DefaultFalse
.- use_every
int
,optional
Display every nth normal. By default every normal is displayed. Display every 10th normal by setting this parameter to 10.
- facesbool,
optional
Plot face normals instead of the default point normals.
- color
ColorLike
,optional
Color of the arrows. Defaults to
pyvista.themes.DefaultTheme.edge_color
.- **kwargs
dict
,optional
All additional keyword arguments will be passed to
pyvista.Plotter.add_mesh()
.
- show_meshbool,
- Returns:
pyvista.CameraPosition
List of camera position, focal point, and view up. Returned when
return_cpos
isTrue
.
Examples
Plot the point normals of a sphere.
>>> import pyvista as pv >>> sphere = pv.Sphere(phi_resolution=10, theta_resolution=10) >>> sphere.plot_normals(mag=0.1, show_edges=True)
Plot the face normals of a sphere.
>>> import pyvista as pv >>> sphere = pv.Sphere(phi_resolution=10, theta_resolution=10) >>> sphere.plot_normals(mag=0.1, faces=True, show_edges=True)