18#ifndef itkPolyLineParametricPath_h
19#define itkPolyLineParametricPath_h
56template <
unsigned int VDimension>
72 using typename Superclass::InputType;
75 using typename Superclass::OutputType;
78 using typename Superclass::ContinuousIndexType;
102 m_VertexList->InsertElement(m_VertexList->Size(), vertex);
113 return m_VertexList->Size() - 1;
123 m_VertexList->Initialize();
153#ifndef ITK_MANUAL_INSTANTIATION
154# include "itkPolyLineParametricPath.hxx"
A templated class holding a point in n-Dimensional image space.
Base class for all data objects in ITK.
Control indentation during Print() invocation.
Base class for most ITK classes.
Represent a parametric path through ND Space.
A templated class holding a geometric point in n-Dimensional space.
Represent a path of line segments through ND Space.
InputType EndOfInput() const override
VectorType EvaluateDerivative(const InputType &input) const override
OutputType Evaluate(const InputType &input) const override
void PrintSelf(std::ostream &os, Indent indent) const override
void AddVertex(const ContinuousIndexType &vertex)
typename VertexListType::Pointer VertexListPointer
OffsetType IncrementInput(InputType &input) const override
void Initialize() override
~PolyLineParametricPath() override=default
A templated class holding a n-Dimensional vector.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....