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;