pyvista.DataObjectFilters.compute_cell_sizes#
- DataObjectFilters.compute_cell_sizes(
- length: bool = True,
- area: bool = True,
- volume: bool = True,
- progress_bar: bool = False,
- vertex_count: bool = False,
Compute sizes for 0D (vertex count), 1D (length), 2D (area) and 3D (volume) cells.
- Parameters:
- lengthbool, default:
True Specify whether or not to compute the length of 1D cells.
- areabool, default:
True Specify whether or not to compute the area of 2D cells.
- volumebool, default:
True Specify whether or not to compute the volume of 3D cells.
- progress_barbool, default:
False Display a progress bar to indicate progress.
- vertex_countbool, default:
False Specify whether or not to compute sizes for vertex and polyvertex cells (0D cells). The computed value is the number of points in the cell.
- lengthbool, default:
- Returns:
DataSet|MultiBlockDataset with cell_data containing the
"VertexCount","Length","Area", and"Volume"arrays if set in the parameters. Return type matches input.
Notes
If cells do not have a dimension (for example, the length of hexahedral cells), the corresponding array will be all zeros.
Examples
Compute the face area of the example airplane mesh.
>>> from pyvista import examples >>> surf = examples.load_airplane() >>> surf = surf.compute_cell_sizes(length=False, volume=False) >>> surf.plot(show_edges=True, scalars='Area')