32 this->filterSizeInMs = filterSizeInMs;
33 this->windowFilterSize = windowSize;
68 armarx::ParameterTypeList
71 ParameterTypeList result;
79 armarx::StringFloatDictionary
83 props[
"filterSizeInMs"] = filterSizeInMs;
91 auto it = newValues.find(
"filterSizeInMs");
92 if (it != newValues.end())
94 filterSizeInMs = it->second;
TimeVariantBaseMap dataHistory
armarx::StringFloatDictionary getProperties(const Ice::Current &c=Ice::emptyCurrent) const override
void setProperties(const armarx::StringFloatDictionary &newValues, const Ice::Current &c=Ice::emptyCurrent) override
The Variant class is described here: Variants.
void setProperties(const StringFloatDictionary &newValues, const Ice::Current &c=Ice::emptyCurrent) override
GaussianFilter(int filterSizeInMs=200, int windowSize=20)
GaussianFilter.
VariantBasePtr calculate(const Ice::Current &c=Ice::emptyCurrent) const override
StringFloatDictionary getProperties(const Ice::Current &c=Ice::emptyCurrent) const override
ParameterTypeList getSupportedTypes(const Ice::Current &c=Ice::emptyCurrent) const override
This filter supports: Int, Long, Float, Double.
Type calcGaussianFilteredValue(const TimeVariantBaseMap &map) const
const VariantTypeId Double
const VariantTypeId Float
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::Handle<::armarx::VariantBase > VariantBasePtr