13 #ifndef mitkPlanarBezierCurve_h 14 #define mitkPlanarBezierCurve_h 25 itkFactorylessNewMacro(
Self);
28 unsigned int GetNumberOfSegments()
const;
29 void SetNumberOfSegments(
unsigned int numSegments);
35 int GetControlPointForPolylinePoint(
int indexOfPolylinePoint,
int polyLineIndex)
const override;
37 unsigned int GetMaximumNumberOfControlPoints()
const override;
38 unsigned int GetMinimumNumberOfControlPoints()
const override;
39 bool IsHelperToBePainted(
unsigned int index)
const override;
50 void EvaluateFeaturesInternal()
override;
51 void GenerateHelperPolyLine(
double,
unsigned int)
override;
52 void GeneratePolyLine()
override;
57 std::vector<mitk::Point2D> m_DeCasteljauPoints;
58 unsigned int m_NumberOfSegments;
Base of all data objects.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
const unsigned int FEATURE_ID_LENGTH
#define mitkCloneMacro(classname)