37 lines
381 B
C++
37 lines
381 B
C++
#pragma once
|
|
|
|
namespace control {
|
|
|
|
class incrementalLPF
|
|
{
|
|
|
|
public:
|
|
|
|
incrementalLPF();
|
|
|
|
float filter(float latestValue);
|
|
|
|
private:
|
|
|
|
float m_filtered;
|
|
};
|
|
|
|
|
|
class pt1FilterApply4
|
|
{
|
|
|
|
public:
|
|
|
|
pt1FilterApply4(float freqCut);
|
|
|
|
float filter(float dT, float latestValue);
|
|
|
|
private:
|
|
|
|
float m_freqCut;
|
|
float m_RC;
|
|
float m_filtered;
|
|
};
|
|
|
|
|
|
} // namespace control
|