28 #ifndef itkInterpolateImagePointsFilter_h
29 #define itkInterpolateImagePointsFilter_h
76 template <
typename TInputImage,
77 typename TOutputImage,
78 typename TCoordinate =
typename TInputImage::PixelType,
79 typename InterpolatorType = BSplineInterpolateImageFunction<TInputImage, TCoordinate>>
98 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
101 using typename Superclass::InputImageType;
102 using typename Superclass::OutputImageType;
103 using typename Superclass::InputImagePointer;
128 SetInputImage(
const TInputImage * inputImage);
133 SetInterpolationCoordinate(
const CoordImageType * coordinate,
unsigned int setDimension);
136 itkSetMacro(DefaultPixelValue,
PixelType);
139 itkGetConstMacro(DefaultPixelValue,
PixelType);
145 return m_Interpolator;
151 GenerateOutputInformation()
override;
155 GenerateInputRequestedRegion()
override;
157 #ifdef ITK_USE_CONCEPT_CHECKING
168 PrintSelf(std::ostream & os,
Indent indent)
const override;
173 DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
197 #ifndef ITK_MANUAL_INSTANTIATION
198 # include "itkInterpolateImagePointsFilter.hxx"