18 #ifndef itkPolyLineParametricPath_h
19 #define itkPolyLineParametricPath_h
55 template<
unsigned int VDimension >
100 m_VertexList->InsertElement(m_VertexList->Size(), vertex);
110 return m_VertexList->Size() - 1;
119 m_VertexList->Initialize();
123 itkGetModifiableObjectMacro(VertexList, VertexListType);
129 OffsetType IncrementInput(InputType & input)
const override;
134 VectorType EvaluateDerivative(
const InputType & input)
const override;
139 void PrintSelf(std::ostream & os,
Indent indent)
const override;
146 #ifndef ITK_MANUAL_INSTANTIATION
147 #include "itkPolyLineParametricPath.hxx"
InputType EndOfInput() const override
Represent a path of line segments through ND Space.
void Initialize() override
void AddVertex(const ContinuousIndexType &vertex)
typename VertexListType::Pointer VertexListPointer
Represent a n-dimensional index in a n-dimensional image.
typename Superclass::InputType InputType
VertexListPointer m_VertexList
Represent a n-dimensional offset between two n-dimensional indexes of n-dimensional image...
Represent a parametric path through ND Space.
A templated class holding a point in n-Dimensional image space.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
Base class for most ITK classes.
typename Superclass::OutputType OutputType
ImageBaseType::SpacingType VectorType
A templated class holding a geometric point in n-Dimensional space.
Base class for all data objects in ITK.