From 113dea930af5df1a2a1a11a697ba5b1889c0856a Mon Sep 17 00:00:00 2001 From: Sebastien Valette Date: Mon, 18 Aug 2025 12:10:41 +0200 Subject: [PATCH 1/2] vtkIdFilter is deprecated --- Common/RenderWindow.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Common/RenderWindow.cxx b/Common/RenderWindow.cxx index 5b01cc9..c4b6d9b 100644 --- a/Common/RenderWindow.cxx +++ b/Common/RenderWindow.cxx @@ -34,7 +34,7 @@ #include #include #include -#include +#include #include #include #include @@ -1071,7 +1071,7 @@ RenderWindow::SetDisplayIdsOn () vtkDataSet *DataSet = this->GetMeshActor()->GetMapper()->GetInput(); //Generate ids for labeling - vtkIdFilter *ids = vtkIdFilter::New (); + vtkGenerateIds *ids = vtkGenerateIds::New (); ids->SetInputData (DataSet); ids->PointIdsOn (); ids->CellIdsOn (); From 605f7403cfab552710fa02d74eb4c53284c385f6 Mon Sep 17 00:00:00 2001 From: Sebastien Valette Date: Mon, 18 Aug 2025 12:41:41 +0200 Subject: [PATCH 2/2] fix previous commit when VTK version < 9.4 --- Common/RenderWindow.cxx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Common/RenderWindow.cxx b/Common/RenderWindow.cxx index c4b6d9b..135901a 100644 --- a/Common/RenderWindow.cxx +++ b/Common/RenderWindow.cxx @@ -19,6 +19,17 @@ * The fact that you are presently reading this means that you have had * knowledge of the CeCILL-B license and that you accept its terms. * ------------------------------------------------------------------------ */ +#include + +#if VTK_MAJOR_VERSION > 9 || ( VTK_MAJOR_VERSION == 9 && VTK_MINOR_VERSION > 3 ) +#define VTK_ABOVE_9_3 +#endif + +#ifdef VTK_ABOVE_9_3 +#include +#else +#include +#endif #include #include @@ -34,7 +45,6 @@ #include #include #include -#include #include #include #include @@ -1071,7 +1081,11 @@ RenderWindow::SetDisplayIdsOn () vtkDataSet *DataSet = this->GetMeshActor()->GetMapper()->GetInput(); //Generate ids for labeling - vtkGenerateIds *ids = vtkGenerateIds::New (); + #ifdef VTK_ABOVE_9_3 + vtkGenerateIds *ids = vtkGenerateIds::New (); + #else + vtkIdFilter *ids = vtkIdFilter::New (); + #endif ids->SetInputData (DataSet); ids->PointIdsOn (); ids->CellIdsOn ();