From 294af5daada2fa08da8d9f1c4310779683fe9750 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= <beat-kueng@gmx.net> Date: Wed, 24 Oct 2018 20:24:01 +0200 Subject: [PATCH] LowPassFilter2p: fix _cutoff_freq <= 0 (disabled filter) If the filter was disabled, the apply() would always return 0. --- src/lib/mathlib/math/filter/LowPassFilter2p.cpp | 2 +- src/lib/mathlib/math/filter/LowPassFilter2pVector3f.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/mathlib/math/filter/LowPassFilter2p.cpp b/src/lib/mathlib/math/filter/LowPassFilter2p.cpp index f0dfc59cf9..a533bd51b5 100644 --- a/src/lib/mathlib/math/filter/LowPassFilter2p.cpp +++ b/src/lib/mathlib/math/filter/LowPassFilter2p.cpp @@ -50,7 +50,7 @@ void LowPassFilter2p::set_cutoff_frequency(float sample_freq, float cutoff_freq) if (_cutoff_freq <= 0.0f) { // no filtering - _b0 = 0.0f; + _b0 = 1.0f; _b1 = 0.0f; _b2 = 0.0f; diff --git a/src/lib/mathlib/math/filter/LowPassFilter2pVector3f.cpp b/src/lib/mathlib/math/filter/LowPassFilter2pVector3f.cpp index 4f595259df..06ae2992bb 100644 --- a/src/lib/mathlib/math/filter/LowPassFilter2pVector3f.cpp +++ b/src/lib/mathlib/math/filter/LowPassFilter2pVector3f.cpp @@ -50,7 +50,7 @@ void LowPassFilter2pVector3f::set_cutoff_frequency(float sample_freq, float cuto if (_cutoff_freq <= 0.0f) { // no filtering - _b0 = 0.0f; + _b0 = 1.0f; _b1 = 0.0f; _b2 = 0.0f; -- GitLab