18 #ifndef itkAnnulusOperator_h
19 #define itkAnnulusOperator_h
68 template<
typename TPixel,
unsigned int TDimension = 2,
204 os << i <<
"AnnulusOperator { this=" <<
this
243 #ifndef ITK_MANUAL_INSTANTIATION
244 #include "itkAnnulusOperator.hxx"
void Fill(const CoefficientVector &c) override
void SetExteriorValue(TPixel v)
Superclass::SizeType SizeType
TPixel GetExteriorValue() const
A NeighborhoodOperator for performing a matched filtering with an annulus (two concentric circles...
void SetThickness(double t)
bool GetNormalize() const
virtual void PrintSelf(std::ostream &os, Indent i) const override
CoefficientVector GenerateCoefficients() override
A memory allocator for use as the default allocator type in Neighborhood.
TPixel GetInteriorValue() const
Superclass::CoefficientVector CoefficientVector
Superclass::OffsetType OffsetType
TPixel GetAnnulusValue() const
void SetAnnulusValue(TPixel v)
PixelType m_InteriorValue
std::vector< PixelRealType > CoefficientVector
Virtual class that defines a common interface to all neighborhood operator subtypes.
Self & operator=(const Self &other)
void SetInteriorValue(TPixel v)
double GetInnerRadius() const
Superclass::PixelType PixelType
bool GetBrightCenter() const
NeighborhoodOperator< TPixel, TDimension, TAllocator > Superclass
double GetThickness() const
virtual void PrintSelf(std::ostream &os, Indent i) const override
PixelType m_ExteriorValue
Self & operator=(const Self &orig)
void SetBrightCenter(bool b)
Control indentation during Print() invocation.
void SetSpacing(SpacingType &s)
Define additional traits for native types such as int or float.
Vector< double, TDimension > SpacingType
Superclass::SizeType SizeType
AnnulusOperator(const Self &other)
const SpacingType & GetSpacing() const
void SetNormalize(bool b)
void SetInnerRadius(double r)