From 33d0084212347bc0607ba83e0e58f37ecacb0f5d Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Tue, 17 Feb 2026 16:08:50 +0100 Subject: [PATCH] COMP: Use `ImageConstIterator::ComputeIndex()` in Review module Replaced function calls of the form `iterator.GetIndex()` with `iterator.ComputeIndex()`, for iterators derived from `ImageConstIterator`, in "Modules/Nonunit/Review" Fixes compile errors that occur when compiling with `Module_ITKReview=ON` _and_ `ITK_FUTURE_LEGACY_REMOVE=ON`, like: error: no member named 'GetIndex' in 'itk::ImageRegionConstIterator' As occurred at RogueResearch24/Mac13.x-AppleClang-dbg-Universal: https://open.cdash.org/viewBuildError.php?buildid=11052824 Reported by Bradley Lowekamp at https://github.com/InsightSoftwareConsortium/ITK/pull/5803#issuecomment-3914814639 --- Modules/Nonunit/Review/include/itkLabelGeometryImageFilter.hxx | 2 +- .../Review/include/itkScalarChanAndVeseLevelSetFunction.hxx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/Nonunit/Review/include/itkLabelGeometryImageFilter.hxx b/Modules/Nonunit/Review/include/itkLabelGeometryImageFilter.hxx index b00e7b712cb..33b1c9cc17c 100644 --- a/Modules/Nonunit/Review/include/itkLabelGeometryImageFilter.hxx +++ b/Modules/Nonunit/Review/include/itkLabelGeometryImageFilter.hxx @@ -212,7 +212,7 @@ LabelGeometryImageFilter::GenerateData() // BOUNDING BOX // The bounding box is defined in (min, max) pairs, such as // (xmin,xmax,ymin,ymax,zmin,zmax). - typename ImageIteratorWithIndexType::IndexType index = labelIt.GetIndex(); + typename ImageIteratorWithIndexType::IndexType index = labelIt.ComputeIndex(); for (unsigned int i = 0; i < (2 * ImageDimension); i += 2) { // Update min diff --git a/Modules/Nonunit/Review/include/itkScalarChanAndVeseLevelSetFunction.hxx b/Modules/Nonunit/Review/include/itkScalarChanAndVeseLevelSetFunction.hxx index dbe84a73e76..d9b9d6330ee 100644 --- a/Modules/Nonunit/Review/include/itkScalarChanAndVeseLevelSetFunction.hxx +++ b/Modules/Nonunit/Review/include/itkScalarChanAndVeseLevelSetFunction.hxx @@ -113,7 +113,7 @@ ScalarChanAndVeseLevelSetFunction::Comp while (!fIt.IsAtEnd()) { featureVal = fIt.Get(); - inputIndex = fIt.GetIndex(); + inputIndex = fIt.ComputeIndex(); InputPixelType prod = 1.; globalIndex = this->m_SharedData->m_LevelSetDataPointerVector[fId]->GetFeatureIndex(inputIndex);