One Euro Filter implementation to reduce jittering Credit: Dario Mazzanti https://github.com/DarioMazzanti/OneEuroFilterUnity.
|
| OneEuroFilter (float _freq, float _mincutoff=1.0f, float _beta=0.0f, float _dcutoff=1.0f) |
|
| OneEuroFilter (OneEuroFilterSetting setting) |
|
void | UpdateParams (float _freq, float _mincutoff, float _beta, float _dcutoff) |
|
float | Filter (float value, float timestamp=-1.0f) |
|
| OneEuroFilter (float _freq, float _mincutoff=1.0f, float _beta=0.0f, float _dcutoff=1.0f) |
|
| OneEuroFilter (OneEuroFilterSetting setting) |
|
void | UpdateParams (float _freq, float _mincutoff=1.0f, float _beta=0.007f, float _dcutoff=1.0f) |
|
void | UpdateParams (OneEuroFilterSetting setting) |
|
T | Filter< U > (U _value, float timestamp=-1.0f) |
|
◆ OneEuroFilter() [1/4]
◆ OneEuroFilter() [2/4]
◆ OneEuroFilter() [3/4]
◆ OneEuroFilter() [4/4]
◆ alpha()
◆ Filter()
float OneEuroFilter< T >.Filter |
( |
float | value, |
|
|
float | timestamp = -1::0f ) |
|
inline |
◆ Filter< U >()
◆ setBeta()
◆ setDerivateCutoff()
◆ setFrequency()
◆ setMinCutoff()
◆ UpdateParams() [1/3]
void OneEuroFilter< T >.UpdateParams |
( |
float | _freq, |
|
|
float | _mincutoff, |
|
|
float | _beta, |
|
|
float | _dcutoff ) |
|
inline |
◆ UpdateParams() [2/3]
void OneEuroFilter< T >.UpdateParams |
( |
float | _freq, |
|
|
float | _mincutoff = 1::0f, |
|
|
float | _beta = 0::007f, |
|
|
float | _dcutoff = 1::0f ) |
|
inline |
◆ UpdateParams() [3/3]
◆ beta
◆ dcutoff
◆ dx
◆ freq
◆ lasttime
◆ mincutoff
◆ oneEuroFilters
◆ type
◆ currValue [1/2]
◆ currValue [2/2]
◆ prevValue [1/2]
◆ prevValue [2/2]