Medical Imaging Interaction Toolkit  2023.12.99-ed252ae7
Medical Imaging Interaction Toolkit
Step10.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #include "itkObject.h"
14 #include "itkObjectFactory.h"
15 #include "itkSmartPointer.h"
16 #include "mitkCommon.h"
17 #include "mitkDataInteractor.h"
18 #include <mitkPointSet.h>
19 
20 namespace mitk
21 {
23  {
24  public:
26  itkFactorylessNewMacro(Self);
27  itkCloneMacro(Self);
28 
29  protected : ExampleInteractor();
30  virtual ~ExampleInteractor();
31  virtual void ConnectActionsAndFunctions();
38  virtual void ConfigurationChanged();
39 
40  private:
41  bool AddPoint(StateMachineAction *, InteractionEvent *); // function to add new points
42  bool EnoughPoints(StateMachineAction *,
43  InteractionEvent *); // function changes color of pointset to indicate, it is full
44  bool CheckPoint(const InteractionEvent *interactionEvent); // function checks if the clicked point is valid
45 
46  PointSet::Pointer m_PointSet;
47  int m_NumberOfPoints;
48  int m_MaximalNumberOfPoints;
49  };
50 }
us::ModuleRegistry
Definition: usModuleRegistry.h:41
mitk::Exception
An object of this class represents an exception of MITK. Please don't instantiate exceptions manually...
Definition: mitkException.h:45
ModuleContext::GetServiceReference
ServiceReferenceU GetServiceReference(const std::string &clazz)
mitk::InteractionEvent
Definition: mitkInteractionEvent.h:26
mitk::IRESTManager
This is a microservice interface for managing REST requests.
Definition: mitkIRESTManager.h:34
mitk::ExampleInteractor::ConnectActionsAndFunctions
virtual void ConnectActionsAndFunctions()
MITK_ERROR
#define MITK_ERROR
Definition: mitkLog.h:211
us::GetModuleContext
static ModuleContext * GetModuleContext()
Returns the module context of the calling module.
Definition: usGetModuleContext.h:50
itk::SmartPointer< Self >
perspective
The custom viewer plugin implements simple viewer functionality presented in a customized look and feel It was developed to demonstrate extensibility and customizability of the blueberry application framework As an example for the GUI customization capabilities provided by the BlueBerry application the custom viewer plugin was developed It features simple viewer functionality presented in a customized look and feel The custom viewer consists of two i e a viewer perspective and a DICOM perspective As part of the viewer perspective
Definition: CustomViewerExample.dox:312
mitkPointSet.h
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::IRESTManager::SendRequest
virtual pplx::task< web::json::value > SendRequest(const web::uri &uri, const RequestType &type=RequestType::Get, const std::map< utility::string_t, utility::string_t > headers={})=0
Executes a HTTP request in the mitkRESTClient class.
mitk::ExampleInteractor::ConfigurationChanged
virtual void ConfigurationChanged()
mitk::ExampleInteractor::ExampleInteractor
ExampleInteractor()
mitkCommon.h
mitkDataInteractor.h
us::Module::GetModuleContext
ModuleContext * GetModuleContext() const
mitk::ExampleInteractor::mitkClassMacro
mitkClassMacro(ExampleInteractor, DataInteractor)
mitk::StateMachineAction
Represents an action, that is executed after a certain event (in statemachine-mechanism) TODO: implem...
Definition: mitkStateMachineAction.h:30
mitk::MitkMultilabelIOMimeTypes::Get
MITKMULTILABELIO_EXPORT std::vector< CustomMimeType * > Get()
us::ModuleRegistry::GetModule
static Module * GetModule(long id)
possible
use the deprecated old MITK testing style If possible
Definition: TestsGeneral.dox:104
mitk::DataInteractor
Base class from with interactors that handle DataNodes are to be derived.
Definition: mitkDataInteractor.h:48
mitk::ExampleInteractor
Definition: Step10.h:22
GlobalReinitAction::Run
MITK_QT_APP void Run(berry::IWorkbenchPartSite::Pointer workbenchPartSite, mitk::DataStorage::Pointer dataStorage)
mitk::ExampleInteractor::~ExampleInteractor
virtual ~ExampleInteractor()