summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/accel-experimenttwo.hpp7
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)