18 #ifndef itkLaplacianOperator_h
19 #define itkLaplacianOperator_h
62 template<
typename TPixel,
unsigned int VDimension = 2,
63 typename TAllocator = NeighborhoodAllocator< TPixel > >
81 for (
unsigned i = 0; i < VDimension; ++i )
92 for (
unsigned i = 0; i < VDimension; ++i )
113 os << i <<
"LaplacianOperator { this=" <<
this
142 #ifndef ITK_MANUAL_INSTANTIATION
143 #include "itkLaplacianOperator.hxx"
Superclass::SizeType SizeType
A NeighborhoodOperator for use in calculating the Laplacian at a pixel.
double m_DerivativeScalings[VDimension]
void Fill(const CoefficientVector &)
Superclass::CoefficientVector CoefficientVector
virtual void PrintSelf(std::ostream &os, Indent i) const
NeighborhoodOperator< TPixel, VDimension, TAllocator > Superclass
virtual void PrintSelf(std::ostream &os, Indent i) const override
CoefficientVector GenerateCoefficients()
Self & operator=(const Self &other)
std::vector< PixelRealType > CoefficientVector
Virtual class that defines a common interface to all neighborhood operator subtypes.
void SetDerivativeScalings(const double *s)
Self & operator=(const Self &orig)
Superclass::SizeType SizeType
Control indentation during Print() invocation.
LaplacianOperator(const Self &other)
Superclass::PixelType PixelType