17 #ifndef mitkPlanarDoubleEllipse_h
18 #define mitkPlanarDoubleEllipse_h
29 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
31 unsigned int GetNumberOfSegments()
const;
32 void SetNumberOfSegments(
unsigned int numSegments);
34 virtual unsigned int GetMaximumNumberOfControlPoints()
const override;
35 virtual unsigned int GetMinimumNumberOfControlPoints()
const override;
36 virtual bool SetControlPoint(
unsigned int index,
const Point2D &point,
bool createIfDoesNotExist =
true)
override;
49 virtual
mitk::
Point2D ApplyControlPointConstraints(
unsigned int index, const
Point2D &point) override;
50 virtual
void EvaluateFeaturesInternal() override;
51 virtual
void GenerateHelperPolyLine(
double,
unsigned int) override;
52 virtual
void GeneratePolyLine() override;
55 unsigned int m_NumberOfSegments;
56 bool m_ConstrainCircle;
57 bool m_ConstrainThickness;
Base of all data objects.
DataCollection - Class to facilitate loading/accessing structured data.
const unsigned int FEATURE_ID_THICKNESS
const unsigned int FEATURE_ID_MAJOR_AXIS
#define mitkClassMacro(className, SuperClassName)
const unsigned int FEATURE_ID_MINOR_AXIS
#define mitkCloneMacro(classname)