From 463046793d203d21b2de00993e6abc981dbed97c Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 24 Oct 2014 12:34:30 +0200 Subject: damping can't affect speed estimate --- ftnoir_filter_accela/ftnoir_filter_accela.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ftnoir_filter_accela/ftnoir_filter_accela.cpp b/ftnoir_filter_accela/ftnoir_filter_accela.cpp index 22feafae..8a98e528 100644 --- a/ftnoir_filter_accela/ftnoir_filter_accela.cpp +++ b/ftnoir_filter_accela/ftnoir_filter_accela.cpp @@ -60,7 +60,7 @@ void FTNoIR_Filter::filter(const double* input, double *output) const double cur_fast = std::abs(vec) * fast_alpha + fast_state[i]*(1. - fast_alpha); fast_state[i] = cur_fast; const double how_fast = std::max(0., fast_c * (cur_fast - max_slow_delta)); - datum = parabola(a, vec * (1.-damping + how_fast), deadzone, s.expt); + datum = parabola(a, vec * (1.-damping + (1.+damping)*how_fast), deadzone, s.expt); } else datum = parabola(a, vec, deadzone, expt); -- cgit v1.2.3