MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkTrackingVolumeGenerator.h
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12
13
14#ifndef mitkTrackingVolumeGenerator_h
15#define mitkTrackingVolumeGenerator_h
16
17#include "MitkIGTExports.h"
18
19#include <mitkSurfaceSource.h>
20#include "mitkTrackingTypes.h"
21#include "mitkTrackingDevice.h"
22
23namespace mitk
24{
43class MITKIGT_EXPORT TrackingVolumeGenerator : public mitk::SurfaceSource
44 {
45 public:
46
48
50
52
63 void SetTrackingDeviceType(mitk::TrackingDeviceType deviceType);
64
69 mitk::TrackingDeviceType GetTrackingDeviceType() const;
70
71
76 void SetTrackingDeviceData(mitk::TrackingDeviceData deviceData);
77
81 mitk::TrackingDeviceData GetTrackingDeviceData() const;
82
83
90 void SetTrackingDevice(mitk::TrackingDevice::Pointer tracker);
91
92
93 protected:
95
98
99 void GenerateData() override;
100 };
101}
102#endif
An instance of this class represents a generator wich generates the tracking volume of a given tracki...
mitkClassMacro(TrackingVolumeGenerator, mitk::SurfaceSource)
mitk::TrackingDeviceData m_Data
Holds the current tracking device data object, which is used to generate the volume.
IGT Exceptions.
std::string TrackingDeviceType