Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
mitkTrackingTypes.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 #ifndef mitkTrackingTypes_h
14 #define mitkTrackingTypes_h
15 
16 #include <itkPoint.h>
17 #include <mitkColorProperty.h>
18 #include <vector>
19 
20 namespace mitk
21 {
22  typedef std::string TrackingDeviceType;
23 
36  std::string Model;
37  std::string VolumeModelLocation;
38  std::string HardwareCode;
39  };
40 
45  {
50  };
51 
56  {
57  Hz20 = 20,
58  Hz30 = 30,
59  Hz60 = 60
60  };
61 
66  {
67  TX = 0,
68  BX = 1
69  };
70 
75  {
76  ALL = 0x00,
77  FREED = 0x01,
78  OCCUPIED = 0x02,
79  INITIALIZED = 0x03,
80  ENABLED = 0x04
81  };
82 
83  typedef itk::Point<double> MarkerPointType;
84  typedef std::vector<MarkerPointType> MarkerPointContainerType;
85 
87  static mitk::Color IGTColor_WARNING = mitk::ColorProperty::New(1.0f, 0.0f, 0.0f)->GetColor();
88  static mitk::Color IGTColor_VALID = mitk::ColorProperty::New(0.0f, 1.0f, 0.0f)->GetColor();
89  static mitk::Color IGTColor_INVALID = mitk::ColorProperty::New(1.0f, 1.0f, 1.0f)->GetColor();
90 } // namespace mitk
91 #endif
mitk::ToolTracking6D
@ ToolTracking6D
Definition: mitkTrackingTypes.h:46
mitk::HybridTracking
@ HybridTracking
Definition: mitkTrackingTypes.h:49
mitk::Hz20
@ Hz20
Definition: mitkTrackingTypes.h:57
mitk::ENABLED
@ ENABLED
Definition: mitkTrackingTypes.h:80
mitk::BX
@ BX
Definition: mitkTrackingTypes.h:68
mitk::Color
itk::RGBPixel< float > Color
Color Standard RGB color typedef (float)
Definition: mitkColorProperty.h:38
mitk::ALL
@ ALL
Definition: mitkTrackingTypes.h:76
mitk::IGTColor_VALID
static mitk::Color IGTColor_VALID
Definition: mitkTrackingTypes.h:88
mitk::PHSRQueryType
PHSRQueryType
Query mode for NDI tracking devices.
Definition: mitkTrackingTypes.h:74
mitk::ToolTracking5D
@ ToolTracking5D
Definition: mitkTrackingTypes.h:47
mitk::TrackingDeviceData::Line
TrackingDeviceType Line
Definition: mitkTrackingTypes.h:35
mitk::DataTransferMode
DataTransferMode
Data transfer mode for NDI tracking devices.
Definition: mitkTrackingTypes.h:65
mitk::IGTColor_INVALID
static mitk::Color IGTColor_INVALID
Definition: mitkTrackingTypes.h:89
mitk::TrackingDeviceData
Definition: mitkTrackingTypes.h:34
mitk::MarkerPointContainerType
std::vector< MarkerPointType > MarkerPointContainerType
Definition: mitkTrackingTypes.h:84
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::TrackingDeviceData::HardwareCode
std::string HardwareCode
Definition: mitkTrackingTypes.h:38
mitk::INITIALIZED
@ INITIALIZED
Definition: mitkTrackingTypes.h:79
mitk::TX
@ TX
Definition: mitkTrackingTypes.h:67
mitk::IlluminationActivationRate
IlluminationActivationRate
activation rate of IR illuminator for NDI Polaris tracking device
Definition: mitkTrackingTypes.h:55
mitk::TrackingDeviceData::VolumeModelLocation
std::string VolumeModelLocation
Definition: mitkTrackingTypes.h:37
mitk::IGTColor_WARNING
static mitk::Color IGTColor_WARNING
Definition: mitkTrackingTypes.h:87
mitk::FREED
@ FREED
Definition: mitkTrackingTypes.h:77
mitkColorProperty.h
mitk::OCCUPIED
@ OCCUPIED
Definition: mitkTrackingTypes.h:78
mitk::Hz30
@ Hz30
Definition: mitkTrackingTypes.h:58
mitk::OperationMode
OperationMode
Error codes of NDI tracking devices.
Definition: mitkTrackingTypes.h:44
mitk::MarkerPointType
itk::Point< double > MarkerPointType
Definition: mitkTrackingTypes.h:83
mitk::ColorProperty::New
static Pointer New()
mitk::MarkerTracking3D
@ MarkerTracking3D
Definition: mitkTrackingTypes.h:48
mitk::TrackingDeviceData::Model
std::string Model
Definition: mitkTrackingTypes.h:36
mitk::TrackingDeviceType
std::string TrackingDeviceType
Definition: mitkTrackingTypes.h:22
mitk::Hz60
@ Hz60
Definition: mitkTrackingTypes.h:59