From 812e483c2b15b4e521797af1310fc9d4dccee882 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 5 Apr 2017 11:36:55 +0200 Subject: tracker/steamvr: revert to asin formula --- tracker-steamvr/steamvr.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tracker-steamvr/steamvr.cpp b/tracker-steamvr/steamvr.cpp index 7b75952e..901c4241 100644 --- a/tracker-steamvr/steamvr.cpp +++ b/tracker-steamvr/steamvr.cpp @@ -247,9 +247,12 @@ bool steamvr::center() void steamvr::matrix_to_euler(double& yaw, double& pitch, double& roll, const vr::HmdMatrix34_t& result) { + using std::atan2; + using std::asin; + yaw = atan2(result.m[2][0], result.m[0][0]); pitch = atan2(result.m[1][1], result.m[1][2]); - roll = atan2(result.m[1][1], result.m[0][1]); + roll = asin(result.m[1][0]); } steamvr_dialog::steamvr_dialog() -- cgit v1.2.3