pyvista.ImageData.area

Contents

pyvista.ImageData.area#

property ImageData.area: float[source]#

Return the mesh area if 2D.

This will return 0 for meshes with 3D cells.

Returns:
float

Total area of the mesh.

Examples

Get the area of a square of size 2x2. Note 5 points in each direction.

>>> import pyvista as pv
>>> mesh = pv.ImageData(dimensions=(5, 5, 1))
>>> mesh.area
16.0

A mesh with 3D cells does not have an area. To get the outer surface area, first extract the surface using pyvista.DataSetFilters.extract_surface().

>>> mesh = pv.ImageData(dimensions=(5, 5, 5))
>>> mesh.area
0.0

Get the area of a sphere. Discretization error results in slight difference from pi.

>>> mesh = pv.Sphere()
>>> mesh.area
3.13