18 #ifndef itkInterpolateImageFilter_h
19 #define itkInterpolateImageFilter_h
44 template <
typename TInputImage,
typename TOutputImage>
70 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
71 static constexpr
unsigned int IntermediateImageDimension = TOutputImage::ImageDimension + 1;
82 this->SetInput(image);
84 const InputImageType *
87 return this->GetInput();
93 SetInput2(
const InputImageType * image);
95 const InputImageType *
100 itkSetClampMacro(Distance,
double, 0.0, 1.0);
101 itkGetConstMacro(Distance,
double);
105 itkSetObjectMacro(Interpolator, InterpolatorType);
106 itkGetModifiableObjectMacro(Interpolator, InterpolatorType);
112 BeforeThreadedGenerateData()
override;
116 AfterThreadedGenerateData()
override;
118 #ifdef ITK_USE_CONCEPT_CHECKING
128 PrintSelf(std::ostream & os,
Indent indent)
const override;
132 DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
144 #ifndef ITK_MANUAL_INSTANTIATION
145 # include "itkInterpolateImageFilter.hxx"