New `vtkPointSet` representation in PV
vtkPointSet, previously an abstract class, just became a concrete class intended to represent data with no cell. This was decided after issue #17185, and this discussion. To sum up, in some circumstances, one might need to use a specific algorithm for unstructured point sets different from the one used for unstructured cell sets. Beforehand, one could hold point sets in either a
vtkPolyData or a
vtkUnstructured grid (in efecto,
vtkPolyData was widely used). However, it was not very practical to differentiate point sets from meshes using this representation as one would have to do the tedious task of checking if every cells were
vtkVertex. Instantiating a
vtkPointSet makes the task easier. In #17185, one wanted to be able to volume render point clouds. This will be easy to do after what follows will be implemented.
We need to make ParaView aware of this new concrete data structure and make it fully support it. In particular, we need add a
vtkPointSet representation, and to integrate it inside the rendering pipeline.