From 12119e9fa2566624ed63305448cab9cf21017250 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 17 May 2017 12:54:34 +0200 Subject: tracker/steamvr: fall back to old yaw formula User reports max 90 yaw. --- tracker-steamvr/steamvr.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tracker-steamvr/steamvr.cpp') diff --git a/tracker-steamvr/steamvr.cpp b/tracker-steamvr/steamvr.cpp index 8585574a..3f0cd1d4 100644 --- a/tracker-steamvr/steamvr.cpp +++ b/tracker-steamvr/steamvr.cpp @@ -285,7 +285,7 @@ void steamvr::matrix_to_euler(double& yaw, double& pitch, double& roll, const vr using d = double; - yaw = atan2(d(-result.m[2][0]), sqrt(d(result.m[2][1]) * d(result.m[2][1]) + d(result.m[2][2]) * d(result.m[2][2]))); + yaw = atan2(d(result.m[2][0]), d(result.m[0][0])); pitch = atan2(d(result.m[2][1]), d(result.m[2][2])); roll = atan2(d(result.m[1][0]), d(result.m[0][0])); -- cgit v1.2.3