18 #ifndef itkVectorCentralDifferenceImageFunction_h 19 #define itkVectorCentralDifferenceImageFunction_h 47 typename TCoordRep =
float >
51 TInputImage::PixelType::Dimension,
52 TInputImage::ImageDimension >,
59 itkStaticConstMacro(
Dimension,
unsigned int,
60 InputPixelType::Dimension);
64 TInputImage::ImageDimension);
104 virtual OutputType
EvaluateAtIndex(
const IndexType & index)
const ITK_OVERRIDE;
114 virtual OutputType
Evaluate(
const PointType & point)
const ITK_OVERRIDE
123 const ContinuousIndexType & cindex)
const ITK_OVERRIDE
141 itkSetMacro(UseImageDirection,
bool);
142 itkGetConstMacro(UseImageDirection,
bool);
143 itkBooleanMacro(UseImageDirection);
153 void operator=(
const Self &) ITK_DELETE_FUNCTION;
161 #ifndef ITK_MANUAL_INSTANTIATION 162 #include "itkVectorCentralDifferenceImageFunction.hxx" A templated class holding a M x N size Matrix.
SmartPointer< Self > Pointer
TInputImage InputImageType
Point< TCoordRep, itkGetStaticConstMacro(ImageDimension) > PointType
virtual OutputType EvaluateAtIndex(const IndexType &index) const override
VectorCentralDifferenceImageFunction Self
ImageFunction< TInputImage, Matrix< double, itkGetStaticConstMacro(Dimension), itkGetStaticConstMacro(ImageDimension) >, TCoordRep > Superclass
TInputImage::PixelType InputPixelType
Superclass::ContinuousIndexType ContinuousIndexType
void ConvertPointToNearestIndex(const PointType &point, IndexType &index) const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
static const unsigned int ImageDimension
VectorCentralDifferenceImageFunction()
void operator=(const Self &) ITK_DELETE_FUNCTION
Superclass::IndexType IndexType
Superclass::OutputType OutputType
InputImageType::IndexType IndexType
static const unsigned int Dimension
ContinuousIndex< TCoordRep, itkGetStaticConstMacro(ImageDimension) > ContinuousIndexType
SmartPointer< const Self > ConstPointer
virtual OutputType EvaluateAtContinuousIndex(const ContinuousIndexType &cindex) const override
Control indentation during Print() invocation.
Calculate the derivative by central differencing.
~VectorCentralDifferenceImageFunction()
Superclass::PointType PointType
void ConvertContinuousIndexToNearestIndex(const ContinuousIndexType &cindex, IndexType &index) const
Evaluates a function of an image at specified position.
virtual OutputType Evaluate(const PointType &point) const override
void PrintSelf(std::ostream &os, Indent indent) const override