vtkPVDataSetAlgorithmSelectorFilter does not fully support composite input
The vtkPVDataSetAlgorithmSelectorFilter
used to be able to switch active filter on the fly takes vtkDataSet
and vtkHyperTreeGrid
in input (see FillInputPortInformation
). This means the pipeline will execute the selected filter on each dataset of the composite. This is what happens with vtkPVMetaClipDataSet
(ie. Clip
) or vtkPVMetaSliceDataSet
(ie. Slice
).
However, if a filter can explicitely execute on composite datasets, like the vtkGhostCellsGenerator
, it will not execute correctly.
This is the issue described in #22343 (closed).
On the other hand, setting input port information to vtkDataObject
, although fixing above issue, will make the composite pipeline to stop working. This means Slice
, for example, will not work anymore on a composite dataset.