API reference
API reference
Select your platform
No SDKs available
No versions available

OneEuroFilter Class

The Interaction SDK's canonical implementation of IOneEuroFilter<TData>, based on the paper https://hal.inria.fr/hal-00670496/document.
An academic relative of the $-family of gesture recognizers, the One Euro filter is designed to make effective and efficient noise reduction in signal processing accessible to non-domain experts. Thus, this filter focuses on balancing result quality (bettering more naive approaches) with developer ease-of-use (contrasted with more sophisticated techniques such as Kalman filters).

Fields

Default sampling rate expected by the OneEuroFilter.
This is used to determine the default timestep (second argument) for Step(float, float).

Properties

Implementation of IOneEuroFilter<TData>.Value; for details, please refer to the related documentation provided for that interface.

Member Functions

Implementation of IOneEuroFilter<TData>.SetProperties(in OneEuroFilterPropertyBlock); for details, please refer to the related documentation provided for that interface.
Implementation of IOneEuroFilter<TData>.Step(TData, float); for details, please refer to the related documentation provided for that interface.
Implementation of IOneEuroFilter<TData>.Reset; for details, please refer to the related documentation provided for that interface.

Static Member Functions

Factory method for creating One Euro filter instances to filter float signals.
Returns
A new instance of an IOneEuroFilter<TData> for float
Factory method for creating One Euro filter instances to filter Vector2 signals.
Returns
A new instance of an IOneEuroFilter<TData> for Vector2
Factory method for creating One Euro filter instances to filter Vector3 signals.
Returns
A new instance of an IOneEuroFilter<TData> for Vector3
Factory method for creating One Euro filter instances to filter Vector4 signals.
Returns
A new instance of an IOneEuroFilter<TData> for Vector4
Factory method for creating One Euro filter instances to filter Quaternion signals.
Returns
A new instance of an IOneEuroFilter<TData> for Quaternion
Factory method for creating One Euro filter instances to filter Pose signals.
Returns
A new instance of an IOneEuroFilter<TData> for Pose
Did you find this page helpful?
Thumbs up icon
Thumbs down icon