LinearErrorFilter constructor.

This commit is contained in:
Jared Boone 2015-10-02 17:49:33 -07:00
parent 57db6a6367
commit 93b9b9d9ef

View File

@ -66,6 +66,14 @@ private:
class LinearErrorFilter { class LinearErrorFilter {
public: public:
LinearErrorFilter(
const float filter_alpha = 0.95f,
const float error_weight = -1.0f
) : filter_alpha { filter_alpha },
error_weight { error_weight }
{
}
float operator()( float operator()(
const float error const float error
) { ) {
@ -74,9 +82,9 @@ public:
} }
private: private:
float filter_alpha { 0.95f }; const float filter_alpha;
const float error_weight;
float error_filtered { 0.0f }; float error_filtered { 0.0f };
float error_weight { 0.5f };
}; };
class FixedErrorFilter { class FixedErrorFilter {