summaryrefslogtreecommitdiffhomepage
path: root/ftnoir_tracker_hydra/ftnoir_tracker_hydra.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ftnoir_tracker_hydra/ftnoir_tracker_hydra.cpp')
-rw-r--r--ftnoir_tracker_hydra/ftnoir_tracker_hydra.cpp46
1 files changed, 0 insertions, 46 deletions
diff --git a/ftnoir_tracker_hydra/ftnoir_tracker_hydra.cpp b/ftnoir_tracker_hydra/ftnoir_tracker_hydra.cpp
deleted file mode 100644
index 8d0e6832..00000000
--- a/ftnoir_tracker_hydra/ftnoir_tracker_hydra.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Copyright: "i couldn't care less what anyone does with the 5 lines of code i wrote" - mm0zct */
-#include "ftnoir_tracker_hydra.h"
-#include "opentrack/plugin-api.hpp"
-#include <cstdio>
-#ifdef _WIN32
-# define SIXENSE_STATIC_LIB
-# define SIXENSE_UTILS_STATIC_LIB
-#endif
-#include <sixense.h>
-
-Hydra_Tracker::Hydra_Tracker() : should_quit(false) {}
-
-#include <sixense_math.hpp>
-
-Hydra_Tracker::~Hydra_Tracker()
-{
-
- sixenseExit();
-}
-
-void Hydra_Tracker::start_tracker(QFrame*)
-{
- sixenseInit();
-}
-
-void Hydra_Tracker::data(double *data)
-{
-
- sixenseSetActiveBase(0);
- sixenseAllControllerData acd;
- sixenseGetAllNewestData( &acd );
- sixenseMath::Matrix4 mat = sixenseMath::Matrix4(acd.controllers[0].rot_mat);
-
- float ypr[3];
-
- mat.getEulerAngles().fill(ypr);
- data[TX] = acd.controllers[0].pos[0]/50.0;
- data[TY] = acd.controllers[0].pos[1]/50.0;
- data[TZ] = acd.controllers[0].pos[2]/50.0;
- static constexpr double r2d = 57.295781;
- data[Yaw] = ypr[0] * r2d;
- data[Pitch] = ypr[1] * r2d;
- data[Roll] = ypr[2] * r2d;
-}
-
-OPENTRACK_DECLARE_TRACKER(Hydra_Tracker, TrackerControls, FTNoIR_TrackerDll)