Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitk::EditableContourTool Class Referenceabstract

#include <mitkEditableContourTool.h>

Inheritance diagram for mitk::EditableContourTool:
Collaboration diagram for mitk::EditableContourTool:

Public Member Functions

 mitkClassMacro (EditableContourTool, FeedbackContourTool)
 
virtual void ConfirmSegmentation (bool resetStatMachine=true)
 Convert current contour to binary segmentations. More...
 
virtual void ClearContour ()
 Delete all current contours. More...
 
virtual void AutoConfirmOn ()
 
virtual void AutoConfirmOff ()
 
virtual void SetAutoConfirm (bool _arg)
 
virtual bool GetAutoConfirm ()
 
virtual void AddModeOn ()
 
virtual void AddModeOff ()
 
virtual void SetAddMode (bool _arg)
 
virtual bool GetAddMode ()
 
bool IsEditingContour () const
 
bool IsDrawingContour () const
 
- Public Member Functions inherited from mitk::FeedbackContourTool
 mitkClassMacro (FeedbackContourTool, SegTool2D)
 
- Public Member Functions inherited from mitk::SegTool2D
 mitkClassMacro (SegTool2D, Tool)
 
void SetShowMarkerNodes (bool)
 
void SetEnable3DInterpolation (bool)
 Enables or disables the 3D interpolation after writing back the 2D segmentation result, and defaults to true. More...
 
void Activated () override
 Called when the tool gets activated. More...
 
void Deactivated () override
 Called when the tool gets deactivated. More...
 
virtual void SetIsTimePointChangeAware (bool _arg)
 
virtual bool GetIsTimePointChangeAware ()
 
virtual void IsTimePointChangeAwareOn ()
 
virtual void IsTimePointChangeAwareOff ()
 
- Public Member Functions inherited from mitk::Tool
 mitkClassMacro (Tool, EventStateMachine)
 
virtual const char ** GetXPM () const =0
 Returns an icon in the XPM format. More...
 
virtual std::string GetIconPath () const
 Returns the path of an icon. More...
 
virtual us::ModuleResource GetCursorIconResource () const
 Returns the path of a cursor icon. More...
 
virtual us::ModuleResource GetIconResource () const
 Returns the tool button icon of the tool wrapped by a usModuleResource. More...
 
virtual const char * GetName () const =0
 Returns the name of this tool. Make it short! More...
 
virtual const char * GetGroup () const
 Name of a group. More...
 
virtual void InitializeStateMachine ()
 
virtual itk::Object::Pointer GetGUI (const std::string &toolkitPrefix, const std::string &toolkitPostfix)
 Interface for GUI creation. More...
 
virtual NodePredicateBase::ConstPointer GetReferenceDataPreference () const
 
virtual NodePredicateBase::ConstPointer GetWorkingDataPreference () const
 
DataNode::Pointer CreateEmptySegmentationNode (const Image *original, const std::string &organName, const mitk::Color &color) const
 
DataNode::Pointer CreateSegmentationNode (Image *image, const std::string &organName, const mitk::Color &color) const
 
virtual bool CanHandle (const BaseData *referenceData, const BaseData *workingData) const
 
virtual bool ConfirmBeforeDeactivation ()
 Method call to invoke a dialog box just before exiting. The method can be reimplemented in the respective tool class with business logic on when there should be a confirmation dialog from the user before the tool exits. More...
 
- Public Member Functions inherited from mitk::EventStateMachine
virtual std::vector< std::string > GetClassHierarchy () const override
 
virtual const char * GetClassName () const
 
bool LoadStateMachine (const std::string &filename, const us::Module *module=nullptr)
 Loads XML resource. More...
 
bool HandleEvent (InteractionEvent *event, DataNode *dataNode)
 
void EnableUndo (bool enable)
 Enables or disabled Undo. More...
 
void EnableInteraction (bool enable)
 Enables/disables the state machine. In un-enabled state it won't react to any events. More...
 
- Public Member Functions inherited from mitk::InteractionEventHandler
bool SetEventConfig (const std::string &filename, const us::Module *module=nullptr)
 Loads a configuration from an XML resource. More...
 
bool SetEventConfig (const EventConfig &config)
 Loads a configuration from an EventConfig object. More...
 
EventConfig GetEventConfig () const
 Returns the current configuration. More...
 
bool AddEventConfig (const std::string &filename, const us::Module *module=nullptr)
 This method extends the configuration. More...
 
bool AddEventConfig (const EventConfig &config)
 This method extends the configuration. The configuration from the EventConfig object is loaded and only the ones conflicting are replaced by the new one. This way several configurations can be combined. More...
 
- Public Member Functions inherited from mitk::InteractionEventObserver
 InteractionEventObserver ()
 
virtual ~InteractionEventObserver ()
 
void Disable ()
 
void Enable ()
 
bool IsEnabled () const
 

Protected Member Functions

 EditableContourTool ()
 
 ~EditableContourTool () override
 
void ConnectActionsAndFunctions () override
 
void Activated () override
 Called when the tool gets activated. More...
 
void Deactivated () override
 Called when the tool gets deactivated. More...
 
virtual Point3D PrepareInitContour (const Point3D &clickedPoint)
 
virtual void FinalizePreviewContour (const Point3D &clickedPoint)
 
virtual void InitializePreviewContour (const Point3D &clickedPoint)
 
virtual void UpdatePreviewContour (const Point3D &clickedPoint)
 
virtual void OnInitContour (StateMachineAction *, InteractionEvent *interactionEvent)
 Initialize tool. More...
 
virtual void OnAddPoint (StateMachineAction *, InteractionEvent *interactionEvent)
 Add a control point and finish current segment. More...
 
virtual void OnDrawing (StateMachineAction *, InteractionEvent *interactionEvent)
 Draw a contour according to the mouse movement when mouse button is pressed and mouse is moved. More...
 
virtual void OnEndDrawing (StateMachineAction *, InteractionEvent *interactionEvent)
 
virtual void OnMouseMoved (StateMachineAction *, InteractionEvent *interactionEvent)
 Computation of the preview contour. More...
 
virtual void OnFinish (StateMachineAction *, InteractionEvent *interactionEvent)
 Finish EditableContour tool. More...
 
virtual bool OnCheckPlane (const InteractionEvent *interactionEvent)
 Check if the event happened on the current plane. More...
 
virtual bool OnCheckDistanceToControlPoint (const InteractionEvent *interactionEvent)
 Checks if the event happened with enough distances to the last control points (to avoid unintended/accidental drawing) More...
 
virtual void FinishTool ()=0
 Finish contour interaction. More...
 
void EnableContourInteraction (bool on)
 
void ReleaseInteractors ()
 
virtual void ReleaseHelperObjects (bool includeWorkingContour=true)
 
virtual void RemoveHelperObjectsFromDataStorage (bool includeWorkingContour=true)
 
ContourModel::Pointer CreateNewContour () const
 
virtual void UpdateClosureContour (mitk::Point3D endpoint)
 
mitk::ContourModelGetContour ()
 
const mitk::ContourModelGetContour () const
 
- Protected Member Functions inherited from mitk::FeedbackContourTool
 FeedbackContourTool ()
 
 FeedbackContourTool (const char *)
 
 ~FeedbackContourTool () override
 
const ContourModelGetFeedbackContour () const
 
void InitializeFeedbackContour (bool isClosed)
 
void ClearsCurrentFeedbackContour (bool isClosed)
 
void UpdateCurrentFeedbackContour (const ContourModel *sourceModel, TimeStepType sourceTimeStep=0)
 
void UpdateFeedbackContour (const ContourModel *sourceModel, TimeStepType feedbackTimeStep, TimeStepType sourceTimeStep=0)
 
void AddVertexToCurrentFeedbackContour (const Point3D &point)
 
void AddVertexToFeedbackContour (const Point3D &point, TimeStepType feedbackTimeStep)
 
void SetFeedbackContourVisible (bool)
 
void SetFeedbackContourColor (float r, float g, float b)
 Provide values from 0.0 (black) to 1.0 (full color) More...
 
void SetFeedbackContourColorDefault ()
 
void Deactivated () override
 Called when the tool gets deactivated. More...
 
void Activated () override
 Called when the tool gets activated. More...
 
ContourModel::Pointer ProjectContourTo2DSlice (const Image *slice, const ContourModel *contourIn3D)
 Projects a contour onto an image point by point. Converts from world to index coordinates. More...
 
ContourModel::Pointer BackProjectContourFrom2DSlice (const BaseGeometry *sliceGeometry, const ContourModel *contourIn2D)
 Projects a slice index coordinates of a contour back into world coordinates. More...
 
void WriteBackFeedbackContourAsSegmentationResult (const InteractionPositionEvent *positionEvent, int paintingPixelValue, bool setInvisibleAfterSuccess=true)
 
void FillContourInSlice (ContourModel *projectedContour, Image *sliceImage, int paintingPixelValue=1)
 Fill a contour in a 2D slice with a specified pixel value. More...
 
void FillContourInSlice (ContourModel *projectedContour, unsigned int timeStep, Image *sliceImage, int paintingPixelValue=1)
 Fill a contour in a 2D slice with a specified pixel value at a given time step. More...
 
- Protected Member Functions inherited from mitk::SegTool2D
 SegTool2D ()
 
 SegTool2D (const char *, const us::Module *interactorModule=nullptr)
 
 ~SegTool2D () override
 
DataNodeGetWorkingDataNode () const
 returns the segmentation node that should be modified by the tool. More...
 
ImageGetWorkingData () const
 
DataNodeGetReferenceDataNode () const
 
ImageGetReferenceData () const
 
virtual void OnTimePointChanged ()
 
bool FilterEvents (InteractionEvent *interactionEvent, DataNode *dataNode) override
 Filters events that cannot be handled by 2D segmentation tools. More...
 
Image::Pointer GetAffectedWorkingSlice (const InteractionPositionEvent *) const
 Extract the slice of the currently selected working image that the user just scribbles on. More...
 
Image::Pointer GetAffectedReferenceSlice (const InteractionPositionEvent *) const
 Extract the slice of the currently selected reference image that the user just scribbles on. More...
 
Image::Pointer GetAffectedReferenceSlice (const PlaneGeometry *planeGeometry, TimeStepType timeStep) const
 
void WriteBackSegmentationResult (const InteractionPositionEvent *, const Image *segmentationResult)
 
void WriteBackSegmentationResult (const PlaneGeometry *planeGeometry, const Image *segmentationResult, TimeStepType timeStep)
 
void WriteBackSegmentationResults (const std::vector< SliceInformation > &sliceList, bool writeSliceToVolume=true)
 
int AddContourmarker (const PlaneGeometry *planeGeometry, unsigned int sliceIndex)
 Adds a new node called Contourmarker to the datastorage which holds a mitk::PlanarFigure. By selecting this node the slicestack will be reoriented according to the passed PlanarFigure's Geometry. More...
 
void InteractiveSegmentationBugMessage (const std::string &message) const
 
virtual TimePointType GetLastTimePointTriggered ()
 
void PushCursor ()
 
void PushCursor (us::ModuleResource cursorResource)
 
void PopCursor (bool popFirstCursor=false)
 
void PopAllCursors ()
 
- Protected Member Functions inherited from mitk::Tool
virtual void SetToolManager (ToolManager *)
 
ToolManagerGetToolManager () const
 
mitk::DataStorageGetDataStorage () const
 
void ConnectActionsAndFunctions () override
 
 Tool (const char *, const us::Module *interactorModule=nullptr)
 
 ~Tool () override
 
void Notify (InteractionEvent *interactionEvent, bool isHandled) override
 
bool FilterEvents (InteractionEvent *, DataNode *) override
 
- Protected Member Functions inherited from mitk::EventStateMachine
 EventStateMachine ()
 
 ~EventStateMachine () override
 
void AddActionFunction (const std::string &action, TActionFunctor *functor)
 
void AddActionFunction (const std::string &action, const ActionFunctionDelegate &delegate)
 
void AddConditionFunction (const std::string &condition, const ConditionFunctionDelegate &delegate)
 
StateMachineStateGetCurrentState () const
 
void ResetToStartState ()
 ResetToStartState Reset state machine to it initial starting state. More...
 
virtual bool CheckCondition (const StateMachineCondition &condition, const InteractionEvent *interactionEvent)
 
virtual void ExecuteAction (StateMachineAction *action, InteractionEvent *interactionEvent)
 
void SetMouseCursor (const char *xpm[], int hotspotX, int hotspotY)
 Sets the specified mouse cursor. More...
 
void ResetMouseCursor ()
 Resets the mouse cursor to its original state. More...
 
StateMachineTransitionGetExecutableTransition (InteractionEvent *event)
 Returns the executable transition for the given event. More...
 
- Protected Member Functions inherited from mitk::InteractionEventHandler
 InteractionEventHandler ()
 
 ~InteractionEventHandler () override
 
PropertyList::Pointer GetAttributes () const
 
std::string MapToEventVariant (InteractionEvent *interactionEvent)
 
virtual void ConfigurationChanged ()
 

Protected Attributes

mitk::DataNode::Pointer m_ContourNode
 
mitk::ContourModel::Pointer m_PreviewContour
 
mitk::DataNode::Pointer m_PreviewContourNode
 
mitk::ContourModel::Pointer m_ClosureContour
 
mitk::DataNode::Pointer m_ClosureContourNode
 
mitk::ContourModel::Pointer m_CurrentRestrictedArea
 
mitk::Image::Pointer m_ReferenceDataSlice
 
PlaneGeometry::ConstPointer m_PlaneGeometry
 
mitk::DataInteractor::Pointer m_ContourInteractor
 
bool m_AutoConfirm
 
bool m_AddMode
 
- Protected Attributes inherited from mitk::SegTool2D
BaseRendererm_LastEventSender
 
unsigned int m_LastEventSlice
 
- Protected Attributes inherited from mitk::Tool
std::string m_EventConfig
 Let subclasses change their event configuration. More...
 
- Protected Attributes inherited from mitk::EventStateMachine
bool m_IsActive
 
UndoControllerm_UndoController
 
bool m_UndoEnabled
 

Additional Inherited Members

- Public Types inherited from mitk::Tool
typedef mitk::Label::PixelType DefaultSegmentationDataType
 
- Public Types inherited from mitk::EventStateMachine
typedef EventStateMachine Self
 
typedef InteractionEventHandler Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef std::map< std::string, TActionFunctor * > ActionFunctionsMapType
 
typedef itk::SmartPointer< StateMachineStateStateMachineStateType
 
- Public Types inherited from mitk::InteractionEventHandler
typedef InteractionEventHandler Self
 
typedef itk::Object Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
- Static Public Member Functions inherited from mitk::SegTool2D
static bool DetermineAffectedImageSlice (const Image *image, const PlaneGeometry *plane, int &affectedDimension, int &affectedSlice)
 Calculates for a given Image and PlaneGeometry, which slice of the image (in index coordinates) is meant by the plane. More...
 
static void UpdateAllSurfaceInterpolations (const LabelSetImage *workingImage, TimeStepType timeStep, const PlaneGeometry *plane, bool detectIntersection)
 Updates the surface interpolations by extracting the contour form the given slice for all labels that have a surface contour information stored for the given plane at the given timestep. More...
 
static Image::Pointer GetAffectedImageSliceAs2DImage (const InteractionPositionEvent *positionEvent, const Image *image, unsigned int component=0)
 Extract the slice of an image that the user just scribbles on. The given component denotes the vector component of an vector image. More...
 
static Image::Pointer GetAffectedImageSliceAs2DImage (const PlaneGeometry *planeGeometry, const Image *image, TimeStepType timeStep, unsigned int component=0)
 Extract the slice of an image cut by given plane. The given component denotes the vector component of a vector image. More...
 
static Image::Pointer GetAffectedImageSliceAs2DImageByTimePoint (const PlaneGeometry *planeGeometry, const Image *image, TimePointType timePoint, unsigned int component=0)
 
static void WriteBackSegmentationResult (const DataNode *workingNode, const PlaneGeometry *planeGeometry, const Image *segmentationResult, TimeStepType timeStep)
 
static void WriteSliceToVolume (Image *workingImage, const PlaneGeometry *planeGeometry, const Image *slice, TimeStepType timeStep, bool allowUndo)
 
- Static Public Member Functions inherited from mitk::EventStateMachine
static const char * GetStaticNameOfClass ()
 
- Static Public Member Functions inherited from mitk::InteractionEventHandler
static const char * GetStaticNameOfClass ()
 
- Public Attributes inherited from mitk::Tool
Message GUIProcessEventsMessage
 To let GUI process new events (e.g. qApp->processEvents() ) More...
 
Message1< std::string > ErrorMessage
 To send error messages (to be shown by some GUI) More...
 
Message1< bool > CurrentlyBusy
 To send whether the tool is busy (to be shown by some GUI) More...
 
Message1< std::string > GeneralMessage
 To send general messages (to be shown by some GUI) More...
 
- Protected Types inherited from mitk::EventStateMachine
typedef MessageAbstractDelegate2< StateMachineAction *, InteractionEvent *, void > ActionFunctionDelegate
 
typedef MessageAbstractDelegate1< const InteractionEvent *, bool > ConditionFunctionDelegate
 
- Static Protected Member Functions inherited from mitk::SegTool2D
static void UpdateSurfaceInterpolation (const std::vector< SliceInformation > &sliceInfos, const Image *workingImage, bool detectIntersection, mitk::Label::PixelType activeLabelValue, bool silent=false)
 Updates the surface interpolation by extracting the contour form the given slice. More...
 
static void WriteBackSegmentationResults (const DataNode *workingNode, const std::vector< SliceInformation > &sliceList, bool writeSliceToVolume=true)
 Writes all provided source slices into the data of the passed workingNode. The function does the following: 1) for every passed slice write it to workingNode (and generate and undo/redo step); 2) update the surface interpolation and 3) mark the node as modified. More...
 
static void WriteSliceToVolume (Image *workingImage, const SliceInformation &sliceInfo, bool allowUndo)
 
static bool IsPositionEventInsideImageRegion (InteractionPositionEvent *positionEvent, const BaseData *data)
 

Detailed Description

Base class for lasso like tools that allow to draw closed contours with multiple ancor points. The segments between the ancor points may be freehand contour segments or computed segments (e.g. straight lines or live wire). Derive from the class to implement the computation of the non-freehand segments.

See also
LassoTool LivewWireTool2D

Definition at line 27 of file mitkEditableContourTool.h.

Constructor & Destructor Documentation

◆ EditableContourTool()

mitk::EditableContourTool::EditableContourTool ( )
protected

◆ ~EditableContourTool()

mitk::EditableContourTool::~EditableContourTool ( )
overrideprotected

Member Function Documentation

◆ Activated()

void mitk::EditableContourTool::Activated ( )
overrideprotectedvirtual

Called when the tool gets activated.

Derived tools should call their parents implementation at the beginning of the overriding function.

Reimplemented from mitk::Tool.

◆ AddModeOff()

virtual void mitk::EditableContourTool::AddModeOff ( )
virtual

◆ AddModeOn()

virtual void mitk::EditableContourTool::AddModeOn ( )
virtual

◆ AutoConfirmOff()

virtual void mitk::EditableContourTool::AutoConfirmOff ( )
virtual

◆ AutoConfirmOn()

virtual void mitk::EditableContourTool::AutoConfirmOn ( )
virtual

◆ ClearContour()

virtual void mitk::EditableContourTool::ClearContour ( )
virtual

Delete all current contours.

◆ ConfirmSegmentation()

virtual void mitk::EditableContourTool::ConfirmSegmentation ( bool  resetStatMachine = true)
virtual

Convert current contour to binary segmentations.

◆ ConnectActionsAndFunctions()

void mitk::EditableContourTool::ConnectActionsAndFunctions ( )
overrideprotectedvirtual

Is called after loading a statemachine. Overwrite this function in specific interactor implementations. Connect actions and functions using the CONNECT_FUNCTION macro within this function.

Reimplemented from mitk::EventStateMachine.

Reimplemented in mitk::LiveWireTool2D, and mitk::LassoTool.

◆ CreateNewContour()

ContourModel::Pointer mitk::EditableContourTool::CreateNewContour ( ) const
protected

◆ Deactivated()

void mitk::EditableContourTool::Deactivated ( )
overrideprotectedvirtual

Called when the tool gets deactivated.

Derived tools should call their parents implementation at the end of the overriding function.

Reimplemented from mitk::Tool.

◆ EnableContourInteraction()

void mitk::EditableContourTool::EnableContourInteraction ( bool  on)
protected

◆ FinalizePreviewContour()

virtual void mitk::EditableContourTool::FinalizePreviewContour ( const Point3D clickedPoint)
protectedvirtual

Reimplemented in mitk::LiveWireTool2D.

◆ FinishTool()

virtual void mitk::EditableContourTool::FinishTool ( )
protectedpure virtual

Finish contour interaction.

Implemented in mitk::LassoTool.

◆ GetAddMode()

virtual bool mitk::EditableContourTool::GetAddMode ( )
virtual

◆ GetAutoConfirm()

virtual bool mitk::EditableContourTool::GetAutoConfirm ( )
virtual

◆ GetContour() [1/2]

mitk::ContourModel* mitk::EditableContourTool::GetContour ( )
protected

◆ GetContour() [2/2]

const mitk::ContourModel* mitk::EditableContourTool::GetContour ( ) const
protected

◆ InitializePreviewContour()

virtual void mitk::EditableContourTool::InitializePreviewContour ( const Point3D clickedPoint)
protectedvirtual

Reimplemented in mitk::LiveWireTool2D.

◆ IsDrawingContour()

bool mitk::EditableContourTool::IsDrawingContour ( ) const

◆ IsEditingContour()

bool mitk::EditableContourTool::IsEditingContour ( ) const

◆ mitkClassMacro()

mitk::EditableContourTool::mitkClassMacro ( EditableContourTool  ,
FeedbackContourTool   
)

◆ OnAddPoint()

virtual void mitk::EditableContourTool::OnAddPoint ( StateMachineAction ,
InteractionEvent interactionEvent 
)
protectedvirtual

Add a control point and finish current segment.

◆ OnCheckDistanceToControlPoint()

virtual bool mitk::EditableContourTool::OnCheckDistanceToControlPoint ( const InteractionEvent interactionEvent)
protectedvirtual

Checks if the event happened with enough distances to the last control points (to avoid unintended/accidental drawing)

◆ OnCheckPlane()

virtual bool mitk::EditableContourTool::OnCheckPlane ( const InteractionEvent interactionEvent)
protectedvirtual

Check if the event happened on the current plane.

◆ OnDrawing()

virtual void mitk::EditableContourTool::OnDrawing ( StateMachineAction ,
InteractionEvent interactionEvent 
)
protectedvirtual

Draw a contour according to the mouse movement when mouse button is pressed and mouse is moved.

◆ OnEndDrawing()

virtual void mitk::EditableContourTool::OnEndDrawing ( StateMachineAction ,
InteractionEvent interactionEvent 
)
protectedvirtual

◆ OnFinish()

virtual void mitk::EditableContourTool::OnFinish ( StateMachineAction ,
InteractionEvent interactionEvent 
)
protectedvirtual

Finish EditableContour tool.

◆ OnInitContour()

virtual void mitk::EditableContourTool::OnInitContour ( StateMachineAction ,
InteractionEvent interactionEvent 
)
protectedvirtual

Initialize tool.

◆ OnMouseMoved()

virtual void mitk::EditableContourTool::OnMouseMoved ( StateMachineAction ,
InteractionEvent interactionEvent 
)
protectedvirtual

Computation of the preview contour.

◆ PrepareInitContour()

virtual Point3D mitk::EditableContourTool::PrepareInitContour ( const Point3D clickedPoint)
protectedvirtual

Reimplemented in mitk::LiveWireTool2D.

◆ ReleaseHelperObjects()

virtual void mitk::EditableContourTool::ReleaseHelperObjects ( bool  includeWorkingContour = true)
protectedvirtual

◆ ReleaseInteractors()

void mitk::EditableContourTool::ReleaseInteractors ( )
protected

◆ RemoveHelperObjectsFromDataStorage()

virtual void mitk::EditableContourTool::RemoveHelperObjectsFromDataStorage ( bool  includeWorkingContour = true)
protectedvirtual

◆ SetAddMode()

virtual void mitk::EditableContourTool::SetAddMode ( bool  _arg)
virtual

◆ SetAutoConfirm()

virtual void mitk::EditableContourTool::SetAutoConfirm ( bool  _arg)
virtual

◆ UpdateClosureContour()

virtual void mitk::EditableContourTool::UpdateClosureContour ( mitk::Point3D  endpoint)
protectedvirtual

◆ UpdatePreviewContour()

virtual void mitk::EditableContourTool::UpdatePreviewContour ( const Point3D clickedPoint)
protectedvirtual

Reimplemented in mitk::LiveWireTool2D.

Member Data Documentation

◆ m_AddMode

bool mitk::EditableContourTool::m_AddMode
protected

Definition at line 127 of file mitkEditableContourTool.h.

◆ m_AutoConfirm

bool mitk::EditableContourTool::m_AutoConfirm
protected

Definition at line 126 of file mitkEditableContourTool.h.

◆ m_ClosureContour

mitk::ContourModel::Pointer mitk::EditableContourTool::m_ClosureContour
protected

Definition at line 113 of file mitkEditableContourTool.h.

◆ m_ClosureContourNode

mitk::DataNode::Pointer mitk::EditableContourTool::m_ClosureContourNode
protected

Definition at line 114 of file mitkEditableContourTool.h.

◆ m_ContourInteractor

mitk::DataInteractor::Pointer mitk::EditableContourTool::m_ContourInteractor
protected

Definition at line 124 of file mitkEditableContourTool.h.

◆ m_ContourNode

mitk::DataNode::Pointer mitk::EditableContourTool::m_ContourNode
protected

Definition at line 108 of file mitkEditableContourTool.h.

◆ m_CurrentRestrictedArea

mitk::ContourModel::Pointer mitk::EditableContourTool::m_CurrentRestrictedArea
protected

Definition at line 116 of file mitkEditableContourTool.h.

◆ m_PlaneGeometry

PlaneGeometry::ConstPointer mitk::EditableContourTool::m_PlaneGeometry
protected

Definition at line 122 of file mitkEditableContourTool.h.

◆ m_PreviewContour

mitk::ContourModel::Pointer mitk::EditableContourTool::m_PreviewContour
protected

Definition at line 110 of file mitkEditableContourTool.h.

◆ m_PreviewContourNode

mitk::DataNode::Pointer mitk::EditableContourTool::m_PreviewContourNode
protected

Definition at line 111 of file mitkEditableContourTool.h.

◆ m_ReferenceDataSlice

mitk::Image::Pointer mitk::EditableContourTool::m_ReferenceDataSlice
protected

Slice of the reference data the tool is currently actively working on to define contours.

Definition at line 120 of file mitkEditableContourTool.h.


The documentation for this class was generated from the following file: