18#ifndef itkChainCodePath2D_h
19#define itkChainCodePath2D_h
ChainCodePath< 2 > Superclass
SmartPointer< Self > Pointer
Superclass::ChainCodeSizeType ChainCodeSizeType
std::vector< int > ChainCode2DType
void ChangeStep(InputType position, int encodedStep)
OffsetType DecodeOffset(int encodedStep) const
void ChangeStep(InputType position, OffsetType step) override
OffsetType IncrementInput(InputType &input) const override
Superclass::InputType InputType
std::string GetChainCodeAsString() const
Superclass::ChainCodeType ChainCodeType
Superclass::OutputType OutputType
SmartPointer< const Self > ConstPointer
void InsertStep(InputType position, int encodedStep)
ChainCode2DType m_Chain2D
OffsetType m_ReverseFreemanCode[9]
~ChainCodePath2D() override
int EncodeOffset(OffsetType step) const
ChainCodeSizeType NumberOfSteps() const override
void InsertStep(InputType position, OffsetType step) override
IndexType EvaluateToIndex(const InputType &input) const override
static constexpr unsigned int Dimension
void PrintSelf(std::ostream &os, Indent indent) const override
OutputType Evaluate(const InputType &input) const override
Offset< VDimension > OutputType
std::vector< OffsetType > ChainCodeType
typename ChainCodeType::size_type ChainCodeSizeType
Control indentation during Print() invocation.
virtual void Modified() const
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Represent a n-dimensional index in a n-dimensional image.