From 53c9025337166a408febc15078af3e9b136b3bab Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Wed, 19 Aug 2020 15:26:25 -0700 Subject: Add natural gain accel; add scale by DPI, poll rate in GUI --- common/rawaccel.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'common/rawaccel.hpp') diff --git a/common/rawaccel.hpp b/common/rawaccel.hpp index 8dc4825..37418cd 100644 --- a/common/rawaccel.hpp +++ b/common/rawaccel.hpp @@ -9,6 +9,7 @@ #include "accel-linear.hpp" #include "accel-classic.hpp" #include "accel-natural.hpp" +#include "accel-naturalgain.hpp" #include "accel-logarithmic.hpp" #include "accel-sigmoid.hpp" #include "accel-power.hpp" @@ -76,7 +77,7 @@ namespace rawaccel { }; /// Tagged union to hold all accel implementations and allow "polymorphism" via a visitor call. - using accel_impl_t = tagged_union; + using accel_impl_t = tagged_union; /// Struct to hold information about applying a gain cap. struct velocity_gain_cap { -- cgit v1.2.3 From 3dd0bb9163380de64d0df4f0b5c16dd86979714e Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Thu, 20 Aug 2020 00:32:11 -0700 Subject: Sigmoid gain --- common/rawaccel.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'common/rawaccel.hpp') diff --git a/common/rawaccel.hpp b/common/rawaccel.hpp index 37418cd..7e72f20 100644 --- a/common/rawaccel.hpp +++ b/common/rawaccel.hpp @@ -12,6 +12,7 @@ #include "accel-naturalgain.hpp" #include "accel-logarithmic.hpp" #include "accel-sigmoid.hpp" +#include "accel-sigmoidgain.hpp" #include "accel-power.hpp" #include "accel-noaccel.hpp" @@ -77,7 +78,7 @@ namespace rawaccel { }; /// Tagged union to hold all accel implementations and allow "polymorphism" via a visitor call. - using accel_impl_t = tagged_union; + using accel_impl_t = tagged_union; /// Struct to hold information about applying a gain cap. struct velocity_gain_cap { -- cgit v1.2.3 From fe17d04e571d180e663c7014e803ce790693f4b1 Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Thu, 20 Aug 2020 12:51:33 -0700 Subject: Display active values --- common/rawaccel.hpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'common/rawaccel.hpp') diff --git a/common/rawaccel.hpp b/common/rawaccel.hpp index 7e72f20..23a8214 100644 --- a/common/rawaccel.hpp +++ b/common/rawaccel.hpp @@ -185,6 +185,8 @@ namespace rawaccel { vec2 clamp; velocity_gain_cap gain_cap = velocity_gain_cap(); + + accel_args impl_args; accel_function(const accel_fn_args& args) { if (args.time_min <= 0) bad_arg("min time must be positive"); @@ -192,6 +194,7 @@ namespace rawaccel { accel.tag = args.accel_mode; accel.visit([&](auto& impl) { impl = { args.acc_args }; }); + impl_args = args.acc_args; time_min = args.time_min; speed_offset = args.acc_args.offset; -- cgit v1.2.3