20 #ifndef MIRTK_BoundarySegmentParameterizer_H 21 #define MIRTK_BoundarySegmentParameterizer_H 23 #include "mirtk/Object.h" 25 #include "mirtk/Memory.h" 26 #include "mirtk/Array.h" 28 #include "mirtk/BoundarySegment.h" 89 mirtkReadOnlyAttributeMacro(Array<double>, Values);
129 double Value(
int i)
const;
157 #endif // MIRTK_BoundarySegmentParameterizer_H virtual ~BoundarySegmentParameterizer()
Destructor.
virtual void Parameterize()=0
Parameterize boundary curve.
double Value(int i) const
virtual void Run()
Parameterize boundary segment.
BoundarySegmentParameterizer & operator=(const BoundarySegmentParameterizer &)
Assignment operator.
virtual void Finalize()
Finalize parameterization.
BoundarySegmentParameterizer()
Default constructor.
virtual void Initialize()
Initialize parameterizer after input and parameters are set.
virtual BoundarySegmentParameterizer * NewCopy() const =0
New copy of this parameterizer.