18 #ifndef itkCentralDifferenceImageFunction_h
19 #define itkCentralDifferenceImageFunction_h
75 typename TCoordRep = float,
76 typename TOutputType = CovariantVector<double, TInputImage::ImageDimension >
87 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
141 void SetInputImage(
const TInputImage *inputData)
override;
204 itkSetMacro(UseImageDirection,
bool);
205 itkGetConstMacro(UseImageDirection,
bool);
206 itkBooleanMacro(UseImageDirection);
212 void PrintSelf(std::ostream & os,
Indent indent)
const override;
224 template<
typename Type >
226 template<
typename Type >
231 template<
typename Type >
233 template<
typename Type >
239 template<
typename Type >
241 template<
typename Type >
254 #ifndef ITK_MANUAL_INSTANTIATION
255 #include "itkCentralDifferenceImageFunction.hxx"
typename Superclass::ContinuousIndexType ContinuousIndexType
typename Superclass::IndexType IndexType
typename TInputImage::SpacingType SpacingType
Light weight base class for most itk classes.
TInputImage InputImageType
typename OutputConvertType::ComponentType OutputValueType
typename Superclass::OutputType OutputType
Traits class used to by ConvertPixels to convert blocks of pixels.
Calculate the derivative by central differencing.
InterpolatorPointer m_Interpolator
ImageBaseType::IndexType IndexType
typename InterpolatorType::Pointer InterpolatorPointer
Base class for all image interpolaters.
typename Superclass::PointType PointType
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
typename PixelType::ComponentType ComponentType
A templated class holding a n-Dimensional covariant vector.
Evaluates a function of an image at specified position.
typename InputImageType::PixelType InputPixelType