Add filter to compute statistics on connected components
Assume we have loaded a polygonal dataset that has different connected components. ParaView should have a filter that computes the connected components and saves them as a composite dataset, one dataset per component. ParaView already has the Connectivity filter, but it just adds region ID labels to the output point and cell data and optionally extracts a single block. The new filter would break the components into different datasets held by a common composite dataset (probably a vtkPartitionedDataSetCollection).
In addition, add a filter that takes a vtkPolyData and computes the surface area, volume contained by the surface, and the volume-weighted centroid of the shape. The filter will add these computed attributes as field data associated with the dataset at each block and pass through the input vtkPolyData.
The spreadsheet view can be used to view the computed attributes for each block.