The GaussianFilter class provides a filter implemtentation with gaussian weighted values for datafields of type float, int, long and double.
More...
#include <ArmarXCore/observers/filters/GaussianFilter.h>
|
| template<typename Type > |
| Type | calcGaussianFilteredValue (const TimeVariantBaseMap &map) const |
| |
| VariantBasePtr | calculate (const Ice::Current &c=Ice::emptyCurrent) const override |
| |
| | GaussianFilter (int filterSizeInMs=200, int windowSize=20) |
| | GaussianFilter. More...
|
| |
| 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. More...
|
| |
| void | setProperties (const StringFloatDictionary &newValues, const Ice::Current &c=Ice::emptyCurrent) override |
| |
| bool | checkTypeSupport (VariantTypeId variantType, const Ice::Current &c=Ice::emptyCurrent) const override |
| | Checks whether the given type is supported. More...
|
| |
| | DatafieldFilter () |
| |
| | DatafieldFilter (DatafieldFilter const &filter) |
| |
| const TimeVariantBaseMap & | getDataHistory () const |
| |
| armarx::StringFloatDictionary | getProperties (const Ice::Current &c=Ice::emptyCurrent) const override |
| |
| VariantBasePtr | getValue (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Retrieves the current, filtered value. More...
|
| |
| void | setProperties (const armarx::StringFloatDictionary &newValues, const Ice::Current &c=Ice::emptyCurrent) override |
| |
| void | update (Ice::Long timestamp, const VariantBasePtr &value, const Ice::Current &c=Ice::emptyCurrent) override |
| | Adds the given value to the data map, erases old values if maximum size was reached, and calculates the new filtered value. More...
|
| |
The GaussianFilter class provides a filter implemtentation with gaussian weighted values for datafields of type float, int, long and double.
Definition at line 42 of file GaussianFilter.h.
◆ GaussianFilter()
◆ calcGaussianFilteredValue()
◆ calculate()
◆ getProperties()
| armarx::StringFloatDictionary getProperties |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
const |
|
override |
◆ getSupportedTypes()
| armarx::ParameterTypeList getSupportedTypes |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
const |
|
override |
This filter supports: Int, Long, Float, Double.
- Returns
- List of VariantTypes
Definition at line 69 of file GaussianFilter.cpp.
◆ setProperties()
| void setProperties |
( |
const StringFloatDictionary & |
newValues, |
|
|
const Ice::Current & |
c = Ice::emptyCurrent |
|
) |
| |
|
override |
The documentation for this class was generated from the following files: