Enhance filters API
This refactors filters API to streamline field selection and execute requests.
- Added a new
vtkm::filter::Filter
base class for all vtkm filters. This class providesExecute
method to request execution. This helps remove allExecute
variants from subclasses. -
Filter::Execute
accepts avtkm::cont::DataSet
orvtkm::cont:MultiBlock
. - Added
vtkm::filter::FieldSelection
class which can be used to select fields to pass/map to result dataset. A FieldSelection instance can be passed toFilter::Execute
to pick which fields to pass/map.
Edited by Utkarsh Ayachit