From 28c76d5713964875a7efc12336582be6a04dd4b6 Mon Sep 17 00:00:00 2001 From: a1xd <68629610+a1xd@users.noreply.github.com> Date: Wed, 15 Sep 2021 13:34:57 -0400 Subject: fix legacy classic with io cap mode --- common/accel-classic.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'common') diff --git a/common/accel-classic.hpp b/common/accel-classic.hpp index 9f6a037..0da4783 100644 --- a/common/accel-classic.hpp +++ b/common/accel-classic.hpp @@ -14,9 +14,10 @@ namespace rawaccel { return accel_raised * pow(x - args.offset, args.exponent_classic) / x; } - static double base_accel(double x, double y, double power, double offset) + static double base_accel(double x, double y, const accel_args& args) { - return pow(x * y * pow(x - offset, -power), 1 / (power + 1)); + auto power = args.exponent_classic; + return pow(x * y * pow(x - args.offset, -power), 1 / (power - 1)); } }; @@ -40,7 +41,7 @@ namespace rawaccel { } { - double a = base_accel(args.cap.x, cap, args.exponent_classic, args.offset); + double a = base_accel(args.cap.x, cap, args); accel_raised = pow(a, args.exponent_classic - 1); } break; -- cgit v1.2.3