From 80ffeaf6d6cb00106991bb7cc202c957c3e10d34 Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Sat, 26 Sep 2020 15:13:53 -0700 Subject: Remove logarithm --- common/accel-logarithm.hpp | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 common/accel-logarithm.hpp (limited to 'common/accel-logarithm.hpp') diff --git a/common/accel-logarithm.hpp b/common/accel-logarithm.hpp deleted file mode 100644 index 044d23c..0000000 --- a/common/accel-logarithm.hpp +++ /dev/null @@ -1,32 +0,0 @@ -#pragma once - -#include - -#include "accel-base.hpp" - -namespace rawaccel { - - /// Struct to hold sigmoid (s-shaped) gain implementation. - struct logarithm_impl { - double rate; - double offset; - double additive_const; - - logarithm_impl (const accel_args& args) : - rate(args.rate), offset (args.offset) { - additive_const = offset * rate; - } - - inline double operator()(double speed) const { - double scaled_speed = rate * speed + 1; - double base_speed = speed + offset; - - return (scaled_speed * log(scaled_speed) + additive_const ) / ( rate * base_speed) - 1; - } - - inline double legacy_offset(double speed) const { return operator()(speed); } - }; - - using accel_logarithm = additive_accel; - -} -- cgit v1.2.3