Medical Imaging Interaction Toolkit
2024.06.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkPlanarCross_h
14 #define mitkPlanarCross_h
55 itkFactorylessNewMacro(
Self);
61 void SetSingleLineMode(
bool singleLineMode);
65 bool GetSingleLineMode()
const;
69 itkBooleanMacro(SingleLineMode);
76 bool ResetOnPointSelect()
override;
78 bool ResetOnPointSelectNeeded()
const override;
81 unsigned int GetNumberOfFeatures()
const override;
90 Point2D ApplyControlPointConstraints(
unsigned int index,
const Point2D &point)
override;
93 void GeneratePolyLine()
override;
96 void GenerateHelperPolyLine(
double mmPerDisplayUnit,
unsigned int displayHeight)
override;
99 void EvaluateFeaturesInternal()
override;
101 void PrintSelf(std::ostream &os, itk::Indent indent)
const override;
109 virtual Point2D InternalApplyControlPointConstraints(
unsigned int index,
const Point2D &point);
const unsigned int FEATURE_ID_SHORTAXISDIAMETER
unsigned int GetMaximumNumberOfControlPoints() const override
PlanarCross has either two or four control points, depending on the operation mode.
Implementation of PlanarFigure modeling a cross with two orthogonal lines on a plane.
Find image slices visible on a given plane.
Base of all data objects.
#define mitkCloneMacro(classname)
#define mitkClassMacro(className, SuperClassName)
const unsigned int FEATURE_ID_LONGESTDIAMETER
unsigned int GetMinimumNumberOfControlPoints() const override
PlanarCross has either two or four control points, depending on the operation mode.