diff options
Diffstat (limited to 'opentrack-logic/tracker.h')
-rw-r--r-- | opentrack-logic/tracker.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/opentrack-logic/tracker.h b/opentrack-logic/tracker.h index 2153f7c0..6dc48074 100644 --- a/opentrack-logic/tracker.h +++ b/opentrack-logic/tracker.h @@ -33,6 +33,9 @@ class OPENTRACK_LOGIC_EXPORT Tracker : private QThread { Q_OBJECT private: + using rmat = euler::rmat; + using euler_t = euler::euler_t; + QMutex mtx; main_settings s; Mappings& m; @@ -41,22 +44,20 @@ private: Pose output_pose, raw_6dof, last_mapped, last_raw; double newpose[6]; - volatile bool centerp; - volatile bool enabledp; - volatile bool zero_; - volatile bool should_quit; SelectedLibraries const& libs; // The owner of the reference is the main window. // This design might be usefull if we decide later on to swap out // the logger while the tracker is running. TrackLogger &logger; - using rmat = euler::rmat; - using euler_t = euler::euler_t; - rmat r_b, r_b_real; double t_b[3]; + volatile bool centerp; + volatile bool enabledp; + volatile bool zero_; + volatile bool should_quit; + double map(double pos, Map& axis); void logic(); void t_compensate(const rmat& rmat, const euler_t& ypr, euler_t& output, bool rz); |