18 #ifndef itkInterpolateImageFunction_h
19 #define itkInterpolateImageFunction_h
44 template <
typename TInputImage,
typename TCoordRep =
double>
46 :
public ImageFunction<TInputImage, typename NumericTraits<typename TInputImage::PixelType>::RealType, TCoordRep>
63 using typename Superclass::OutputType;
66 using typename Superclass::InputImageType;
69 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
82 using typename Superclass::ContinuousIndexType;
99 this->GetInputImage()->template TransformPhysicalPointToContinuousIndex<TCoordRep>(
point);
100 return (this->EvaluateAtContinuousIndex(index));
115 EvaluateAtContinuousIndex(
const ContinuousIndexType & index)
const override = 0;
128 return (static_cast<RealType>(this->GetInputImage()->GetPixel(index)));
137 GetRadius()
const = 0;
145 Superclass::PrintSelf(os, indent);