MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkTrackingDeviceTypeInformation.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 mitkTrackingDeviceTypeInformation_h
14
#define mitkTrackingDeviceTypeInformation_h
15
16
#include <MitkIGTExports.h>
17
18
#include <string>
19
20
#include "
mitkTrackingDevice.h
"
21
#include "
mitkTrackingDeviceSource.h
"
22
#include "
mitkNavigationToolStorage.h
"
23
24
namespace
mitk
25
{
34
class
MITKIGT_EXPORT
TrackingDeviceTypeInformation
35
{
36
public
:
37
38
virtual
~TrackingDeviceTypeInformation
() { }
39
40
virtual
TrackingDeviceSource::Pointer
CreateTrackingDeviceSource
(
41
mitk::TrackingDevice::Pointer trackingDevice,
42
mitk::NavigationToolStorage::Pointer navigationTools,
43
std::string* errorMessage,
44
std::vector<int>* toolCorrespondencesInToolStorage) = 0;
45
46
std::string
GetTrackingDeviceName
(){
return
m_DeviceName; }
47
48
// In this vector, all TrackingDeviceData which belong to this type are stored.
49
std::vector<TrackingDeviceData>
m_TrackingDeviceData
;
50
51
protected
:
52
std::string
m_DeviceName
;
53
};
54
}
// namespace mitk
55
56
#endif
mitk::TrackingDeviceTypeInformation
Abstract class containing.
Definition
mitkTrackingDeviceTypeInformation.h:35
mitk::TrackingDeviceTypeInformation::GetTrackingDeviceName
std::string GetTrackingDeviceName()
Definition
mitkTrackingDeviceTypeInformation.h:46
mitk::TrackingDeviceTypeInformation::~TrackingDeviceTypeInformation
virtual ~TrackingDeviceTypeInformation()
Definition
mitkTrackingDeviceTypeInformation.h:38
mitk::TrackingDeviceTypeInformation::m_TrackingDeviceData
std::vector< TrackingDeviceData > m_TrackingDeviceData
Definition
mitkTrackingDeviceTypeInformation.h:49
mitk::TrackingDeviceTypeInformation::m_DeviceName
std::string m_DeviceName
Definition
mitkTrackingDeviceTypeInformation.h:52
mitk::TrackingDeviceTypeInformation::CreateTrackingDeviceSource
virtual TrackingDeviceSource::Pointer CreateTrackingDeviceSource(mitk::TrackingDevice::Pointer trackingDevice, mitk::NavigationToolStorage::Pointer navigationTools, std::string *errorMessage, std::vector< int > *toolCorrespondencesInToolStorage)=0
mitkNavigationToolStorage.h
mitkTrackingDeviceSource.h
mitkTrackingDevice.h
mitk
IGT Exceptions.
Definition
mitkAlgorithm.h:16
Modules
IGT
DataManagement
mitkTrackingDeviceTypeInformation.h
Generated by
1.12.0