Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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