7 #ifndef __vtkPlusMicronTracker_h 8 #define __vtkPlusMicronTracker_h 10 #include "vtkPlusDataCollectionExport.h" 14 class MicronTrackerInterface;
41 vtkGetMacro(IsMicronTrackingInitialized,
int);
48 static void LogMessageCallback(
int level,
const char*
message,
void* userdata);
50 vtkSetMacro(TemplateDirectory, std::string);
51 vtkGetMacro(TemplateDirectory, std::string);
53 vtkSetMacro(IniFile, std::string);
54 vtkGetMacro(IniFile, std::string);
70 void GetTransformMatrix(
int markerIndex, vtkMatrix4x4* transformMatrix);
78 #ifdef USE_MicronTracker_TIMESTAMPS 79 double TrackerTimeToSystemTimeSec;
80 bool TrackerTimeToSystemTimeComputed;
const char int const char const char Phidget_LogLevel level
vtkSmartPointer< vtkImageData > FrameRight
Abstract interface for tracker and video devices.
virtual bool IsTracker() const
MicronTrackerInterface * GetMicronTrackerInterface()
virtual PlusStatus InternalConnect()
virtual std::string GetSdkVersion()
virtual PlusStatus Probe()
Interface class to Claron MicronTracker optical trackers.
MicronTrackerInterface * MicronTracker
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
virtual PlusStatus InternalStartRecording()
virtual PlusStatus GetImage(const std::string &requestedImageId, std::string &assignedImageId, const std::string &imageReferencFrameName, vtkImageData *imageData, vtkMatrix4x4 *ijkToReferenceTransform)
bool IsMicronTrackingInitialized
std::string TemplateDirectory
virtual PlusStatus NotifyConfigured()
virtual PlusStatus InternalDisconnect()
virtual PlusStatus InternalUpdate()
vtkSmartPointer< vtkImageData > FrameLeft
static vtkPlusDevice * New()