NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
niftkVicraTracker.h
Go to the documentation of this file.
1 /*=============================================================================
2 
3  NifTK: A software platform for medical image computing.
4 
5  Copyright (c) University College London (UCL). All rights reserved.
6 
7  This software is distributed WITHOUT ANY WARRANTY; without even
8  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  PURPOSE.
10 
11  See LICENSE.txt in the top level directory for details.
12 
13 =============================================================================*/
14 
15 #ifndef niftkVicraTracker_h
16 #define niftkVicraTracker_h
17 
18 #include <niftkNDITrackersExports.h>
19 #include "niftkPLUSNDITracker.h"
20 
21 namespace niftk
22 {
23 
28 class NIFTKNDITRACKERS_EXPORT VicraTracker : public niftk::PLUSNDITracker
29 {
30 public:
31 
32  mitkClassMacroItkParent(VicraTracker, niftk::PLUSNDITracker)
33  mitkNewMacro4Param(VicraTracker, mitk::DataStorage::Pointer, std::string, std::string, int)
34 
35 protected:
36 
37  VicraTracker(mitk::DataStorage::Pointer dataStorage,
38  std::string portName,
39  std::string toolConfigFileName,
40  int baudRate
41  ); // Purposefully hidden.
42 
43  virtual ~VicraTracker(); // Purposefully hidden.
44 
45  VicraTracker(const VicraTracker&); // Purposefully not implemented.
46  VicraTracker& operator=(const VicraTracker&); // Purposefully not implemented.
47 
48 private:
49 
50 }; // end class
51 
52 } // end namespace
53 
54 #endif
RAII object to connect to Polaris Vicra tracker.
Definition: niftkVicraTracker.h:28
RAII wrapper for PLUS/Atami interface to NDI trackers.
Definition: niftkPLUSNDITracker.h:28
Definition: niftkExceptionObject.h:21
GLsizei const GLcharARB ** string
Definition: glew.h:5194