24#ifndef BUTTERWORTHFILTER_H
25#define BUTTERWORTHFILTER_H
27#include <ArmarXCore/interface/observers/Filters.h>
46 double update(
const IceUtil::Time&
timestamp,
double newValue)
override;
std::vector< double > inputHistory
Array of input values, latest are in front.
ButterworthFilter(double frequency, int sampleRate, PassType filterPassType, double resonance)
double update(const IceUtil::Time ×tamp, double newValue) override
::armarx::PassType filterPassType
double calculate() override
void setInitialValue(double value)
std::vector< double > outputHistory
Array of output values, latest are in front.
RTFilterBasePtr clone() const override
RTFilterBase(size_t historySize)
std::shared_ptr< RTFilterBase > RTFilterBasePtr