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) itkGetModifiableObjectMacro(Interpolator, InterpolatorType);
110 BeforeThreadedGenerateData()
override;
114 AfterThreadedGenerateData()
override;
116 #ifdef ITK_USE_CONCEPT_CHECKING
126 PrintSelf(std::ostream & os,
Indent indent)
const override;
130 DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
142 #ifndef ITK_MANUAL_INSTANTIATION
143 # include "itkInterpolateImageFilter.hxx"