18#ifndef itkDerivativeOperator_h
19#define itkDerivativeOperator_h
68template <
typename TPixel,
unsigned int VDimension = 2,
typename TAllocator = NeighborhoodAllocator<TPixel>>
87 this->m_Order = order;
100 Superclass::PrintSelf(os, indent);
102 os << indent <<
"Order: " << m_Order << std::endl;
107 using typename Superclass::CoefficientVector;
117 Superclass::FillCenteredDirectional(coeff);
122 unsigned int m_Order{ 1 };
126#ifndef ITK_MANUAL_INSTANTIATION
127# 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....