pyvista.DataSetFilters.cell_centers#

DataSetFilters.cell_centers(vertex=True, progress_bar=False)[source]#

Generate points at the center of the cells in this dataset.

These points can be used for placing glyphs or vectors.

Parameters:
vertexbool, default: True

Enable or disable the generation of vertex cells.

progress_barbool, default: False

Display a progress bar to indicate progress.

Returns:
pyvista.PolyData

Polydata where the points are the cell centers of the original dataset.

Examples

>>> import pyvista as pv
>>> mesh = pv.Plane()
>>> mesh.point_data.clear()
>>> centers = mesh.cell_centers()
>>> pl = pv.Plotter()
>>> actor = pl.add_mesh(mesh, show_edges=True)
>>> actor = pl.add_points(
...     centers,
...     render_points_as_spheres=True,
...     color='red',
...     point_size=20,
... )
>>> pl.show()
../../../_images/pyvista-DataSetFilters-cell_centers-1_00_00.png

See Extract Cell Centers for more examples using this filter.