18 #ifndef __itkChainCodePath_h
19 #define __itkChainCodePath_h
48 template<
unsigned int VDimension >
50 Path< unsigned int, Offset< VDimension >, VDimension >
54 itkStaticConstMacro(
Dimension,
unsigned int, VDimension);
106 itkGetConstReferenceMacro(Start,
IndexType);
161 #ifndef ITK_MANUAL_INSTANTIATION
162 #include "itkChainCodePath.hxx"
Index< VDimension > IndexType
Represent a path as a sequence of connected image index offsets.
Superclass::OutputType OutputType
Superclass::InputType InputType
void operator=(const Self &)
std::vector< OffsetType > ChainCodeType
virtual void Initialize(void)
SmartPointer< const Self > ConstPointer
virtual void InsertStep(InputType position, OffsetType step)
SmartPointer< Self > Pointer
virtual OutputType Evaluate(const InputType &input) const
Offset< VDimension > OutputType
Represent a path through ND Space.
void PrintSelf(std::ostream &os, Indent indent) const
virtual InputType EndOfInput() const
ChainCodePath< VDimension > Self
static const unsigned int Dimension
ChainCodeType::size_type ChainCodeSizeType
virtual IndexType EvaluateToIndex(const InputType &input) const
virtual void Modified() const
virtual OffsetType IncrementInput(InputType &input) const
virtual void ChangeStep(InputType position, OffsetType step)
Control indentation during Print() invocation.
virtual IndexType GetZeroIndex() const
virtual ChainCodeSizeType NumberOfSteps() const
Path< unsigned int, Offset< VDimension >, VDimension > Superclass