32 this->filterSizeInMs = filterSizeInMs;
33 this->windowFilterSize = windowSize;
39 std::unique_lock lock(historyMutex);
41 if (dataHistory.size() == 0)
50 return new Variant(calcGaussianFilteredValue<float>(dataHistory));
54 return new Variant(calcGaussianFilteredValue<double>(dataHistory));
58 return new Variant(calcGaussianFilteredValue<int>(dataHistory));
62 return new Variant(calcGaussianFilteredValue<long>(dataHistory));
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;