diff options
| author | a1xd <[email protected]> | 2021-09-15 13:34:57 -0400 |
|---|---|---|
| committer | a1xd <[email protected]> | 2021-09-23 22:34:51 -0400 |
| commit | 28c76d5713964875a7efc12336582be6a04dd4b6 (patch) | |
| tree | 6d5f95461c1b79dd2cf7d10fe403f376dbe09f4f /common | |
| parent | add device menu (diff) | |
| download | rawaccel-28c76d5713964875a7efc12336582be6a04dd4b6.tar.xz rawaccel-28c76d5713964875a7efc12336582be6a04dd4b6.zip | |
fix legacy classic with io cap mode
Diffstat (limited to 'common')
| -rw-r--r-- | common/accel-classic.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
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; |