18 #ifndef __itkInterpolateImageFilter_h
19 #define __itkInterpolateImageFilter_h
43 template<
class TInputImage,
class TOutputImage >
68 itkStaticConstMacro(ImageDimension,
unsigned int,
69 TOutputImage::ImageDimension);
70 itkStaticConstMacro(IntermediateImageDimension,
unsigned int,
71 TOutputImage::ImageDimension + 1);
81 { this->SetInput(image); }
83 {
return this->GetInput(); }
87 void SetInput2(
const InputImageType *image);
89 const InputImageType * GetInput2();
93 itkSetClampMacro(Distance,
double, 0.0, 1.0);
94 itkGetConstMacro(Distance,
double);
98 itkSetObjectMacro(Interpolator, InterpolatorType)
101 itkGetObjectMacro(Interpolator, InterpolatorType);
105 void BeforeThreadedGenerateData();
108 void AfterThreadedGenerateData();
110 #ifdef ITK_USE_CONCEPT_CHECKING
120 void PrintSelf(std::ostream & os,
Indent indent)
const;
124 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
129 void operator=(
const Self &);
139 #ifndef ITK_MANUAL_INSTANTIATION
140 #include "itkInterpolateImageFilter.hxx"