18#ifndef itkDerivativeOperator_h
19#define itkDerivativeOperator_h
67template <
typename TPixel,
unsigned int VDimension = 2,
typename TAllocator = NeighborhoodAllocator<TPixel>>
86 this->m_Order = order;
99 Superclass::PrintSelf(os, indent);
101 os << indent <<
"Order: " << m_Order << std::endl;
106 using typename Superclass::CoefficientVector;
116 Superclass::FillCenteredDirectional(coeff);
121 unsigned int m_Order{ 1 };
125#ifndef ITK_MANUAL_INSTANTIATION
126# include "itkDerivativeOperator.hxx"
A NeighborhoodOperator for taking an n-th order derivative at a pixel.
void Fill(const CoefficientVector &coeff) override
CoefficientVector GenerateCoefficients() override
void PrintSelf(std::ostream &os, Indent indent) const override
void SetOrder(const unsigned int order)
unsigned int GetOrder() const
typename std::vector< PixelRealType > CoefficientVector
Control indentation during Print() invocation.
Virtual class that defines a common interface to all neighborhood operator subtypes.
typename NumericTraits< TPixel >::RealType PixelRealType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....