18 #ifndef itkDerivativeOperator_h
19 #define itkDerivativeOperator_h
65 template<
typename TPixel,
unsigned int VDimension = 2,
66 typename TAllocator = NeighborhoodAllocator< TPixel > >
112 os << i <<
"DerivativeOperator { this=" <<
this
113 <<
", m_Order = " <<
m_Order <<
"}" << std::endl;
136 #ifndef ITK_MANUAL_INSTANTIATION
137 #include "itkDerivativeOperator.hxx"
Self & operator=(const Self &other)
Superclass::CoefficientVector CoefficientVector
NeighborhoodOperator< TPixel, VDimension, TAllocator > Superclass
A NeighborhoodOperator for taking an n-th order derivative at a pixel.
virtual void PrintSelf(std::ostream &os, Indent i) const override
NumericTraits< OutputImagePixelType >::RealType PixelRealType
unsigned int GetOrder() const
CoefficientVector GenerateCoefficients()
std::vector< PixelRealType > CoefficientVector
void Fill(const CoefficientVector &coeff)
Virtual class that defines a common interface to all neighborhood operator subtypes.
Superclass::PixelType PixelType
void SetOrder(const unsigned int &order)
virtual void FillCenteredDirectional(const CoefficientVector &)
Self & operator=(const Self &orig)
DerivativeOperator(const Self &other)
Control indentation during Print() invocation.
virtual void PrintSelf(std::ostream &os, Indent i) const
Superclass::PixelRealType PixelRealType
OutputImagePixelType PixelType