From ce217c33d2f588fa239a97a772296046888f0b80 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 16 Jan 2017 19:11:21 +0100 Subject: logic/tracker: fix formula Didn't return the canonical -180->180. --- logic/tracker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/logic/tracker.cpp b/logic/tracker.cpp index cedb4459..95a60221 100644 --- a/logic/tracker.cpp +++ b/logic/tracker.cpp @@ -149,7 +149,7 @@ void Tracker::logic() const double x = value(i); if (fabs(x) - 1e-2 > 180) - value(i) = fmod(x - copysign(180, -x), 360) + copysign(180, x); + value(i) = fmod(x + copysign(180, x), 360) - copysign(180, x); else value(i) = clamp(x, -180, 180); } -- cgit v1.2.3