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);
81 virtual OutputType
Evaluate(
const InputType & input)
const ITK_OVERRIDE
87 virtual IndexType
EvaluateToIndex(
const InputType & input)
const ITK_OVERRIDE;
93 virtual OffsetType
IncrementInput(InputType & input)
const ITK_OVERRIDE;
105 itkSetMacro(Start, IndexType);
106 itkGetConstReferenceMacro(Start, IndexType);
110 virtual inline void InsertStep(InputType position, OffsetType step)
118 virtual inline void ChangeStep(InputType position, OffsetType step)
154 void operator=(
const Self &) ITK_DELETE_FUNCTION;
161 #ifndef ITK_MANUAL_INSTANTIATION 162 #include "itkChainCodePath.hxx"
virtual OffsetType IncrementInput(InputType &input) const override
Index< VDimension > IndexType
Represent a path as a sequence of connected image index offsets.
Superclass::OutputType OutputType
Superclass::InputType InputType
std::vector< OffsetType > ChainCodeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual IndexType EvaluateToIndex(const InputType &input) const override
SmartPointer< const Self > ConstPointer
virtual void InsertStep(InputType position, OffsetType step)
SmartPointer< Self > Pointer
Offset< VDimension > OutputType
Represent a path through ND Space.
virtual InputType EndOfInput() const override
virtual OutputType Evaluate(const InputType &input) const override
ChainCodePath< VDimension > Self
static const unsigned int Dimension
ChainCodeType::size_type ChainCodeSizeType
void PrintSelf(std::ostream &os, Indent indent) const override
virtual void Modified() const
void operator=(const Self &) ITK_DELETE_FUNCTION
virtual void Initialize(void) override
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