18 #ifndef itkFiniteDifferenceFunction_h 19 #define itkFiniteDifferenceFunction_h 65 template<
typename TImageType >
85 itkStaticConstMacro(
ImageDimension,
unsigned int, ImageType::ImageDimension);
134 virtual PixelType
ComputeUpdate(
const NeighborhoodType & neighborhood,
188 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
195 void operator=(const Self &) ITK_DELETE_FUNCTION;
199 #ifndef ITK_MANUAL_INSTANTIATION 200 #include "itkFiniteDifferenceFunction.hxx"
virtual void InitializeIteration()
Light weight base class for most itk classes.
void GetScaleCoefficients(PixelRealType vals[ImageDimension]) const
static const unsigned int ImageDimension
const NeighborhoodScalesType ComputeNeighborhoodScales() const
FiniteDifferenceFunction()
virtual void * GetGlobalDataPointer() const =0
Vector< PixelRealType, itkGetStaticConstMacro(ImageDimension) > NeighborhoodScalesType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
ConstNeighborhoodIterator< TImageType >::RadiusType RadiusType
~FiniteDifferenceFunction()
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
virtual void PrintSelf(std::ostream &os, Indent indent) const override
const RadiusType & GetRadius() const
ConstNeighborhoodIterator< TImageType, DefaultBoundaryConditionType > NeighborhoodType
virtual void ReleaseGlobalDataPointer(void *GlobalData) const =0
virtual TimeStepType ComputeGlobalTimeStep(void *GlobalData) const =0
A templated class holding a n-Dimensional vector.
PixelRealType m_ScaleCoefficients[ImageDimension]
ImageType::PixelType PixelType
void SetRadius(const RadiusType &r)
Vector< float, itkGetStaticConstMacro(ImageDimension) > FloatOffsetType
void SetScaleCoefficients(PixelRealType vals[ImageDimension])
virtual PixelType ComputeUpdate(const NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset=FloatOffsetType(0.0))=0
Control indentation during Print() invocation.
ZeroFluxNeumannBoundaryCondition< ImageType > DefaultBoundaryConditionType
SmartPointer< const Self > ConstPointer
FiniteDifferenceFunction Self
SmartPointer< Self > Pointer