15 #ifndef __itkMinimumInterpolateImageFunction_h
16 #define __itkMinimumInterpolateImageFunction_h
18 #include "itkInterpolateImageFunction.h"
19 #include "itkTransform.h"
29 template<
class TInputImage,
class TCoordRep =
double >
31 public InterpolateImageFunction< TInputImage, TCoordRep >
36 typedef InterpolateImageFunction< TInputImage, TCoordRep >
Superclass;
47 typedef typename Superclass::OutputType
OutputType;
56 typedef typename Superclass::RealType
RealType;
59 itkStaticConstMacro(ImageDimension,
unsigned int, Superclass::ImageDimension);
72 virtual RealType EvaluateAtIndex(
const IndexType &
index)
const;
75 virtual RealType
Evaluate(
const PointType & point)
const
79 this->ConvertPointToNearestIndex(point, index);
80 return this->EvaluateAtIndex(index);
84 const ContinuousIndexType & cindex)
const
88 this->ConvertContinuousIndexToNearestIndex(cindex, index);
89 return this->EvaluateAtIndex(index);
94 itkSetMacro(NeighborhoodRadius,
unsigned int);
95 itkGetConstReferenceMacro(NeighborhoodRadius,
unsigned int);
106 void PrintSelf(std::ostream & os, Indent indent)
const;
110 void operator=(
const Self &);
112 unsigned int m_NeighborhoodRadius;
117 #ifndef ITK_MANUAL_INSTANTIATION
118 #include "itkMinimumInterpolateImageFunction.txx"
virtual RealType EvaluateAtContinuousIndex(const ContinuousIndexType &cindex) const
Definition: itkMinimumInterpolateImageFunction.h:83
virtual RealType Evaluate(const PointType &point) const
Definition: itkMinimumInterpolateImageFunction.h:75
Minimum interpolation of an image at specified positions.
Definition: itkMinimumInterpolateImageFunction.h:30
InterpolateImageFunction< TInputImage, TCoordRep > Superclass
Definition: itkMinimumInterpolateImageFunction.h:36
Superclass::ContinuousIndexType ContinuousIndexType
Definition: itkMinimumInterpolateImageFunction.h:65
Definition: niftkITKAffineResampleImage.cxx:74
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
Superclass::InputImageType InputImageType
Definition: itkMinimumInterpolateImageFunction.h:50
SmartPointer< Self > Pointer
Definition: itkMinimumInterpolateImageFunction.h:37
Superclass::InputPixelType InputPixelType
Definition: itkMinimumInterpolateImageFunction.h:53
float InputPixelType
Definition: niftkCTEPrepareVolumes.cxx:33
Superclass::PointType PointType
Definition: itkMinimumInterpolateImageFunction.h:68
Superclass::IndexType IndexType
Definition: itkMinimumInterpolateImageFunction.h:62
GLuint index
Definition: glew.h:1798
MinimumInterpolateImageFunction Self
Definition: itkMinimumInterpolateImageFunction.h:35
SmartPointer< const Self > ConstPointer
Definition: itkMinimumInterpolateImageFunction.h:38
Superclass::OutputType OutputType
Definition: itkMinimumInterpolateImageFunction.h:44
Superclass::RealType RealType
Definition: itkMinimumInterpolateImageFunction.h:56