13 #ifndef mitkPlanarFigureInteractor_h
14 #define mitkPlanarFigureInteractor_h
22 #pragma GCC visibility push(default)
23 #include <itkEventObject.h>
24 #pragma GCC visibility pop
33 class InteractionPositionEvent;
34 class StateMachineAction;
36 #pragma GCC visibility push(default)
50 #pragma GCC visibility pop
61 itkFactorylessNewMacro(
Self);
68 void SetMinimumPointDistance(
ScalarType minimumDistance);
70 void EnableContinuousPointsMode();
76 void ConnectActionsAndFunctions()
override;
93 bool CheckFigureOnRenderingGeometry(
const InteractionEvent *interactionEvent);
175 Point2D &pointProjectedOntoLine)
const;
186 void LogPrintPlanarFigureQuantities(
const PlanarFigure *planarFigure);
188 void ConfigurationChanged()
override;
200 bool m_ContinuousPointsMode =
false;