diff options
| -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; |