Go to the documentation of this file.
44 virtual ~
Filter() =
default;
45 virtual void input(T input_value) = 0;
46 virtual T output() = 0;
47 virtual void clear() = 0;
56 void input(T input_value);
75 void input(T input_value);
92 void input(T input_value);
103 template <
typename T>
109 for (
int i = 0; i < 3; i++)
114 for (
int i = 0; i < 3; i++)
119 for (
int i = 0; i < 3; i++)
139 template <
typename T>
145 void input(T input_value);
156 template <
typename T>
162 virtual void input(T input_value);
164 virtual void clear();
173 template <
typename T>
179 void input(T input_value);
190 template <
typename T>
196 void input(T input_value);
207 template <
typename T>
213 void input(T input_value);
215 void clear(T last_value);
225 template <
typename T>
229 OneEuroFilter(
double _freq, T _mincutoff, T _beta, T _dcutoff);
231 void input(T input_value);
DigitalLpFilter(T w_c, T t_s)
void input(T input_value)
virtual void input(T input_value)
void input(T input_value)
AverageFilter(T dt, T t_const, T limit)
Vector3WithFilter(int num_data)
FF02Filter(float t_s, float w_c)
void input(T input_value)
void input(T input_value)
std::vector< std::shared_ptr< MovingAverageFilter< T > > > filter_vector_
ButterworthFilter(int num_sample, T dt, T cutoff_frequency)
void input(T input_value)
FF01Filter(float t_s, float w_c)
OneEuroFilter(double _freq, T _mincutoff, T _beta, T _dcutoff)
void input(T input_value)
DerivLpFilter(T w_c, T t_s)
void input(T input_value)
void input(T input_value)
MovingAverageFilter(int num_data)
rm_common
Author(s):
autogenerated on Tue May 6 2025 02:23:36