diff options
| -rw-r--r-- | common/accel-experimenttwo.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/common/accel-experimenttwo.hpp b/common/accel-experimenttwo.hpp index 8359cc2..73428f7 100644 --- a/common/accel-experimenttwo.hpp +++ b/common/accel-experimenttwo.hpp @@ -37,7 +37,12 @@ namespace rawaccel { inline int map(double speed) { - return speed > 0 ? (int)floor(200*log10(speed)+402) : 0; + int index = speed > 0 ? (int)floor(200*log10(speed)+402) : 0; + + if (index < 0) return 0; + if (index > 1200) return 1200; + + return index; } inline double fill(double* lookup) |