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