18 #ifndef itkPolyLineParametricPath_h
19 #define itkPolyLineParametricPath_h
55 template<
unsigned int VDimension >
70 typedef typename Superclass::InputType
InputType;
98 m_VertexList->InsertElement(m_VertexList->Size(), vertex);
108 return m_VertexList->Size() - 1;
117 m_VertexList->Initialize();
121 itkGetModifiableObjectMacro(VertexList, VertexListType);
127 virtual OffsetType IncrementInput(InputType & input)
const ITK_OVERRIDE;
132 virtual VectorType EvaluateDerivative(
const InputType & input)
const ITK_OVERRIDE;
137 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
146 #ifndef ITK_MANUAL_INSTANTIATION
147 #include "itkPolyLineParametricPath.hxx"
PolyLineParametricPath Self
Represent a path of line segments through ND Space.
void AddVertex(const ContinuousIndexType &vertex)
SmartPointer< const Self > ConstPointer
Superclass::OutputType OutputType
VertexListType::Pointer VertexListPointer
Superclass::InputType InputType
ContinuousIndexType VertexType
Superclass::ContinuousIndexType ContinuousIndexType
VertexListPointer m_VertexList
ImageBaseType::SpacingType VectorType
virtual void Initialize(void) override
Superclass::InputType InputType
Point< double, VDimension > PointType
Represent a parametric path through ND Space.
SmartPointer< Self > Pointer
virtual InputType EndOfInput() const override
Index< VDimension > IndexType
VectorContainer< unsigned, VertexType > VertexListType
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.
Offset< VDimension > OffsetType
ParametricPath< VDimension > Superclass
Vector< double, VDimension > VectorType
A templated class holding a geometric point in n-Dimensional space.
~PolyLineParametricPath() override
Superclass::OutputType OutputType