15 #ifndef niftkNDITracker_h
16 #define niftkNDITracker_h
18 #include <niftkNDITrackersExports.h>
19 #include <itkObject.h>
20 #include <itkObjectFactory.h>
21 #include <mitkCommon.h>
22 #include <mitkDataStorage.h>
23 #include <mitkNavigationToolStorage.h>
24 #include <mitkTrackingVolumeGenerator.h>
43 class NIFTKNDITRACKERS_EXPORT
NDITracker :
public itk::Object
47 mitkClassMacroItkParent(
NDITracker, itk::Object)
48 itkGetMacro(PreferredFramesPerSecond,
int);
64 virtual std::map<std::string, vtkSmartPointer<vtkMatrix4x4> > GetTrackingData() = 0;
71 void SetVisibilityOfTrackingVolume(
bool isVisible);
76 bool GetVisibilityOfTrackingVolume()
const;
80 NDITracker(mitk::DataStorage::Pointer dataStorage,
82 mitk::TrackingDeviceData deviceData,
84 int preferredFramesPerSecond);
std::string m_PortName
Definition: niftkNDITracker.h:93
Base class for NifTK interfaces to NDI trackers.
Definition: niftkNDITracker.h:43
mitk::TrackingVolumeGenerator::Pointer m_TrackingVolumeGenerator
Definition: niftkNDITracker.h:100
mitk::NavigationToolStorage::Pointer m_NavigationToolStorage
Definition: niftkNDITracker.h:99
int m_PreferredFramesPerSecond
Definition: niftkNDITracker.h:96
mitk::TrackingDeviceData m_DeviceData
Definition: niftkNDITracker.h:94
mitk::DataNode::Pointer m_TrackingVolumeNode
Definition: niftkNDITracker.h:101
std::string m_ToolConfigFileName
Definition: niftkNDITracker.h:95
mitk::DataStorage::Pointer m_DataStorage
Definition: niftkNDITracker.h:92
Definition: niftkExceptionObject.h:21
GLsizei const GLcharARB ** string
Definition: glew.h:5194