13 #ifndef mitknnInteractivePointInteractor_h
14 #define mitknnInteractivePointInteractor_h
73 void OnEnable()
override;
74 void OnDisable()
override;
75 void OnReset()
override;
78 std::unique_ptr<Impl> m_Impl;
#define MITKPYTHONSEGMENTATION_EXPORT
Base class for all nnInteractive interactors.
nnInteractive interactor for placing individual points.
bool HasInteractions() const override
Checks whether any points have been placed.
~PointInteractor() override
Destructor. Calls OnReset() to clean up data nodes.
std::optional< Point3D > GetLastPoint() const
Returns the most recently placed point for the current prompt type.
void RemoveLastInteraction(PromptType promptType) override
Removes the most recently placed point for the given prompt type.
PointInteractor()
Constructs a PointInteractor with InteractionType::Point.
PromptType
Specifies the types of prompts used in nnInteractive.