Go to the documentation of this file.
24 #ifndef BUTTERWORTHFILTER_H
25 #define BUTTERWORTHFILTER_H
28 #include <ArmarXCore/interface/observers/Filters.h>
74 #endif // BUTTERWORTHFILTER_H
std::vector< double > outputHistory
Array of output values, latest are in front.
std::shared_ptr< RTFilterBase > RTFilterBasePtr
void setInitialValue(double value)
double calculate() override
double update(const IceUtil::Time ×tamp, double newValue) override
std::shared_ptr< Value > value()
::armarx::PassType filterPassType
RTFilterBasePtr clone() const override
std::vector< double > inputHistory
Array of input values, latest are in front.
ButterworthFilter(double frequency, int sampleRate, PassType filterPassType, double resonance)
The RTFilterBase class is the base class for all real time capable filters.
armarx::core::time::DateTime Time