summaryrefslogtreecommitdiffhomepage
path: root/FTNoIR_Tracker_UDP/ftnoir_tracker_base.h
diff options
context:
space:
mode:
Diffstat (limited to 'FTNoIR_Tracker_UDP/ftnoir_tracker_base.h')
-rw-r--r--FTNoIR_Tracker_UDP/ftnoir_tracker_base.h71
1 files changed, 0 insertions, 71 deletions
diff --git a/FTNoIR_Tracker_UDP/ftnoir_tracker_base.h b/FTNoIR_Tracker_UDP/ftnoir_tracker_base.h
deleted file mode 100644
index f39a8b4d..00000000
--- a/FTNoIR_Tracker_UDP/ftnoir_tracker_base.h
+++ /dev/null
@@ -1,71 +0,0 @@
-#ifndef FTNOIR_TRACKER_BASE_H
-#define FTNOIR_TRACKER_BASE_H
-
-#include "ftnoir_tracker_base_global.h"
-#include <QtGui/QWidget>
-
-//
-// x,y,z position in centimetres, yaw, pitch and roll in degrees...
-//
-#pragma pack(push, 2)
-struct THeadPoseData {
- double x, y, z, yaw, pitch, roll;
-};
-#pragma pack(pop)
-
-// COM-Like abstract interface.
-// This interface doesn't require __declspec(dllexport/dllimport) specifier.
-// Method calls are dispatched via virtual table.
-// Any C++ compiler can use it.
-// Instances are obtained via factory function.
-struct ITracker
-{
- virtual void Release() = 0; // Member required to enable Auto-remove
- virtual void Initialize() = 0;
- virtual void StartTracker() = 0;
- virtual void GiveHeadPoseData(THeadPoseData *data) = 0;
-};
-
-// Handle type. In C++ language the iterface type is used.
-typedef ITracker* TRACKERHANDLE;
-
-////////////////////////////////////////////////////////////////////////////////
-//
-#ifdef __cplusplus
-# define EXTERN_C extern "C"
-#else
-# define EXTERN_C
-#endif // __cplusplus
-
-// Factory function that creates instances of the Tracker object.
-EXTERN_C
-FTNOIR_TRACKER_BASE_EXPORT
-TRACKERHANDLE
-__stdcall
-GetTracker(
- void);
-
-
-// COM-Like abstract interface.
-// This interface doesn't require __declspec(dllexport/dllimport) specifier.
-// Method calls are dispatched via virtual table.
-// Any C++ compiler can use it.
-// Instances are obtained via factory function.
-struct ITrackerDialog
-{
- virtual void Release() = 0; // Member required to enable Auto-remove
- virtual void Initialize(QWidget *parent) = 0;
-};
-
-// Handle type. In C++ language the iterface type is used.
-typedef ITrackerDialog* TRACKERDIALOGHANDLE;
-
-// Factory function that creates instances of the Tracker object.
-EXTERN_C
-FTNOIR_TRACKER_BASE_EXPORT
-TRACKERDIALOGHANDLE
-__stdcall
-GetTrackerDialog(void);
-
-
-#endif // FTNOIR_TRACKER_BASE_H