From 27778e1f40e321bbf6d3bf8b82fb1c304a0415b7 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sat, 18 Jul 2026 16:08:38 -0500 Subject: [PATCH] COMP: Include itkImageRegionIteratorWithIndex.h where the type is used Both files use ImageRegionIteratorWithIndex but relied on the header arriving transitively, which current ITK no longer provides, so the module does not compile against ITK main. In the .hxx the unqualified name is undeclared. In the test the itk:: qualified name resolves to nothing, and the compiler recovers with ImageRegionConstIteratorWithIndex, which then rejects the Set() calls. --- include/itkCannyEdgeDetectionRecursiveGaussianImageFilter.hxx | 1 + test/itkRegionCompetitionImageFilterTest1.cxx | 1 + 2 files changed, 2 insertions(+) diff --git a/include/itkCannyEdgeDetectionRecursiveGaussianImageFilter.hxx b/include/itkCannyEdgeDetectionRecursiveGaussianImageFilter.hxx index 8a0a966..cab667e 100644 --- a/include/itkCannyEdgeDetectionRecursiveGaussianImageFilter.hxx +++ b/include/itkCannyEdgeDetectionRecursiveGaussianImageFilter.hxx @@ -23,6 +23,7 @@ #include "itkNumericTraits.h" #include "itkProgressReporter.h" #include "itkGradientMagnitudeImageFilter.h" +#include "itkImageRegionIteratorWithIndex.h" #include namespace itk { diff --git a/test/itkRegionCompetitionImageFilterTest1.cxx b/test/itkRegionCompetitionImageFilterTest1.cxx index 7d9d017..90b958e 100644 --- a/test/itkRegionCompetitionImageFilterTest1.cxx +++ b/test/itkRegionCompetitionImageFilterTest1.cxx @@ -19,6 +19,7 @@ const #include "itkRegionCompetitionImageFilter.h" #include "itkImageFileWriter.h" #include "itkImage.h" +#include "itkImageRegionIteratorWithIndex.h" #include "itkTestingMacros.h"