Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkEditableContourTool_h
14 #define mitkEditableContourTool_h
33 virtual void ConfirmSegmentation(
bool resetStatMachine =
true);
36 virtual void ClearContour();
38 itkBooleanMacro(AutoConfirm);
39 itkSetMacro(AutoConfirm,
bool);
40 itkGetMacro(AutoConfirm,
bool);
42 itkBooleanMacro(AddMode);
43 itkSetMacro(AddMode,
bool);
44 itkGetMacro(AddMode,
bool);
49 bool IsEditingContour()
const;
52 bool IsDrawingContour()
const;
58 void ConnectActionsAndFunctions()
override;
60 void Activated()
override;
61 void Deactivated()
override;
64 virtual void FinalizePreviewContour(
const Point3D& clickedPoint);
65 virtual void InitializePreviewContour(
const Point3D& clickedPoint);
66 virtual void UpdatePreviewContour(
const Point3D& clickedPoint);
89 virtual bool OnCheckDistanceToControlPoint(
const InteractionEvent* interactionEvent);
92 virtual void FinishTool() = 0;
94 void EnableContourInteraction(
bool on);
96 void ReleaseInteractors();
98 virtual void ReleaseHelperObjects(
bool includeWorkingContour =
true);
100 virtual void RemoveHelperObjectsFromDataStorage(
bool includeWorkingContour =
true);
Find image slices visible on a given plane.
ContourModel is a structure of linked vertices defining a contour in 3D space. The vertices are store...
#define MITKSEGMENTATION_EXPORT
Represents an action, that is executed after a certain event (in statemachine-mechanism) TODO: implem...
#define mitkClassMacro(className, SuperClassName)
itk::SmartPointer< Self > Pointer