Fallback to GlobalID when unknown ID Channel Array in vtkExtractParticlesOverTime does not work
When setting an unknown array via vtkExtractParticlesOverTime::SetIdChannelArray
then the fallback to Global ID does not work and the filter produces no output.
Sample code to reproduce the issue:
vtkNew<vtkTimeSourceExample> timeSource;
timeSource->SetXAmplitude(10);
timeSource->SetYAmplitude(0);
vtkNew<vtkSphereSource> sphere;
sphere->SetCenter(10, 0, 0);
vtkNew<vtkDelaunay3D> delaunay;
delaunay->SetInputConnection(sphere->GetOutputPort());
vtkNew<vtkExtractParticlesOverTime> particleExtraction;
particleExtraction->SetInputConnection(0, delaunay->GetOutputPort());
particleExtraction->SetInputConnection(1, delaunay->GetOutputPort());
particleExtraction->SetIdChannelArray("unknown_channel_name");
particleExtraction->Update();
// Check output of the filter, it should contains 1 point.