Pedigree ID for a new displacement filter

Hi Guys

I am working on a few potential new filters. I already speeded up the vtkDistancePolyDataFilter a bit, but would like to have a vtkDisplacementFilter, which also provides “Direction” in addition to “Distance” Point/Celldata. For performance reasons, it would be nice to decimate the data and only output a subset of the original points. Should I use the PedigreeIDs for this or do we already have a nice filter that I can use for decimation ensuring that any point is contained in what it is decimated from.