MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitkPolhemusTool.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#ifndef mitkPolhemusTool_h
14#define mitkPolhemusTool_h
15
17#include <mitkTrackingTool.h>
18
19namespace mitk
20{
21 class PolhemusTrackingDevice;
28 class MITKIGT_EXPORT PolhemusTool : public TrackingTool
29 {
30 public:
33
35 {
39 SIGNIFICANT_DISTORTION
40 };
41
45 virtual void SetToolPort(int _ToolPort);
46
50 virtual int GetToolPort();
51
62 void SetDistortionLevel(const int level);
63
68 DistortionLevel GetDistortionLevel() const;
69
70 protected:
74 virtual ~PolhemusTool();
75
76 //This is the port, on which the tool is connected. It is identical with the "ToolIdentifier" set on NavigationDataTools.
77 //If tool is connected on port "SENS 2", the m_ToolPort is 2 etc.
79
81 };
82}//mitk
83#endif
An object of this class represents a tool of a Polhemus tracking device. A tool has to be added to a ...
mitkClassMacro(PolhemusTool, TrackingTool)
DistortionLevel m_DistortionLevel
itkCloneMacro(Self) PolhemusTool()
itkFactorylessNewMacro(Self)
@ UNDEFINED
Distortion level is not determined.
@ NO_DISTORTION
System operational with a good quality magnetic signal.
@ MINOR_DISTORTION
System operational with a marginal magnetic signal.
An object of this class represents Polhemus tracking device. You can add tools to this device,...
Interface for all Tracking Tools.
IGT Exceptions.