ImageData.volume#
- property ImageData.volume: float[source]#
Return the mesh volume.
This will return 0 for meshes with 2D cells.
- Returns:
floatTotal volume of the mesh.
Examples#
Download Python source code | Download Jupyter notebook
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,
see pyvista.PolyData.volume().
>>> mesh = pv.Sphere()
>>> mesh.volume
0.51825