pyvista.DataSet.volume#
- property DataSet.volume: float[source]#
Return the mesh volume.
This will return 0 for meshes with 2D cells.
- Returns:
float
Total volume of the mesh.
Examples
Get the volume of a cube of size 4x4x4. Note that there are 5 points in each direction.
>>> import pyvista as pv >>> mesh = pv.ImageData(dimensions=(5, 5, 5)) >>> mesh.volume 64.0
A mesh with 2D cells has no volume.
>>> mesh = pv.ImageData(dimensions=(5, 5, 1)) >>> mesh.volume 0.0
pyvista.PolyData
is special as a 2D surface can enclose a 3D volume. This case uses a different methodology, seepyvista.PolyData.volume()
.>>> mesh = pv.Sphere() >>> mesh.volume 0.51825