#include <SubdividedBoundarySegmentParameterizer.h>
Public Member Functions | |
virtual BoundarySegmentParameterizer * | NewCopy () const |
New copy of this parameterizer. | |
SubdividedBoundarySegmentParameterizer & | operator= (const SubdividedBoundarySegmentParameterizer &) |
Assignment operator. | |
SubdividedBoundarySegmentParameterizer () | |
Default constructor. | |
SubdividedBoundarySegmentParameterizer (const SubdividedBoundarySegmentParameterizer &) | |
Copy constructor. | |
virtual | ~SubdividedBoundarySegmentParameterizer () |
Destructor. | |
Public Member Functions inherited from mirtk::BoundarySegmentParameterizer | |
virtual void | Run () |
Parameterize boundary segment. | |
double | Value (int i) const |
virtual | ~BoundarySegmentParameterizer () |
Destructor. | |
Public Member Functions inherited from mirtk::Object | |
virtual const char * | NameOfClass () const =0 |
Get name of class, which this object is an instance of. | |
virtual ParameterList | Parameter () const |
Get parameter name/value pairs. | |
bool | Parameter (const ParameterList &) |
Set parameters from name/value pairs. | |
virtual bool | Set (const char *name, const char *value) |
virtual | ~Object () |
Destructor. | |
Protected Member Functions | |
virtual void | Parameterize () |
Parameterize boundary curve. | |
Protected Member Functions inherited from mirtk::BoundarySegmentParameterizer | |
BoundarySegmentParameterizer () | |
Default constructor. | |
BoundarySegmentParameterizer (const BoundarySegmentParameterizer &) | |
Copy constructor. | |
virtual void | Finalize () |
Finalize parameterization. | |
virtual void | Initialize () |
Initialize parameterizer after input and parameters are set. | |
BoundarySegmentParameterizer & | operator= (const BoundarySegmentParameterizer &) |
Assignment operator. | |
Protected Member Functions inherited from mirtk::Object | |
template<typename... Args> | |
void | Throw (ErrorType err, const char *func, Args... args) const |
Additional Inherited Members | |
Static Public Member Functions inherited from mirtk::Object | |
static const char * | NameOfType () |
Get name of this class type. | |
Static Protected Member Functions inherited from mirtk::Object | |
template<typename... Args> | |
static void | ThrowStatic (ErrorType err, const char *cls, const char *func, Args... args) |
Hybrid of uniform and chord length parameterization
This boundary curve parameterization is equivalent to the chord length parameterization when less than two boundary segment points are selected. When all points are selected, the resulting parameterization corresponds to the uniform parameterization, instead. Otherwise, when more than one point is selected, each curve segment between selected points is mapped to the same fraction of the total boundary curve length, with chord length parameterization within each sub-segment.
Definition at line 42 of file SubdividedBoundarySegmentParameterizer.h.