18 #ifndef itkHigherOrderAccurateDerivativeOperator_h
19 #define itkHigherOrderAccurateDerivativeOperator_h
60 template<
typename TPixel,
unsigned int VDimension = 2,
61 typename TAllocator = NeighborhoodAllocator< TPixel > >
70 TPixel, VDimension, TAllocator >;
120 os << i <<
"HigherOrderAccurateDerivativeOperator { this=" <<
this
151 #ifndef ITK_MANUAL_INSTANTIATION
152 #include "itkHigherOrderAccurateDerivativeOperator.hxx"
A NeighborhoodOperator for calculating an n-th order accurate derivative at a pixel.
HigherOrderAccurateDerivativeOperator()
unsigned int GetOrder() const
CoefficientVector GenerateCoefficients() override
void PrintSelf(std::ostream &os, Indent i) const override
A light-weight container object for storing an N-dimensional neighborhood of values.
Self & operator=(const Self &other)
void SetOrderOfAccuracy(const unsigned int &order)
CoefficientVector GenerateFirstOrderCoefficients()
Virtual class that defines a common interface to all neighborhood operator subtypes.
unsigned int GetOrderOfAccuracy() const
void SetOrder(const unsigned int &order)
void Fill(const CoefficientVector &coeff) override
typename NumericTraits< TPixel >::RealType PixelRealType
typename Superclass::CoefficientVector CoefficientVector
HigherOrderAccurateDerivativeOperator(const Self &other)
virtual void FillCenteredDirectional(const CoefficientVector &)
Self & operator=(const Self &orig)
Control indentation during Print() invocation.
std::vector< PixelRealType > CoefficientVector
void PrintSelf(std::ostream &os, Indent i) const override
unsigned int m_OrderOfAccuracy