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)
99 itkGetModifiableObjectMacro(Interpolator, InterpolatorType);
103 void BeforeThreadedGenerateData();
106 void AfterThreadedGenerateData();
108 #ifdef ITK_USE_CONCEPT_CHECKING
119 void PrintSelf(std::ostream & os,
Indent indent)
const;
122 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
127 void operator=(
const Self &);
137 #ifndef ITK_MANUAL_INSTANTIATION
138 #include "itkInterpolateImageFilter.hxx"