API reference

IOneEuroFilter Interface

Properties

Value : TData
[Get]
The last value returned by Step(TData, float)
Signature
TData Oculus.Interaction.Input.IOneEuroFilter< TData >.Value

Methods

Reset ()
Clear previous values and reset the filter
Signature
void Oculus.Interaction.Input.IOneEuroFilter< TData >.Reset()
Returns
void
SetProperties ( properties )
Update the parameters of the filter
Signature
void Oculus.Interaction.Input.IOneEuroFilter< TData >.SetProperties(in OneEuroFilterPropertyBlock properties)
Parameters
Returns
void
Step ( rawValue , deltaTime )
Update the filter with a new noisy value to be smoothed.
This is a destructive operation that should be run once per frame, as calling this updates the previous frame data.
Signature
TData Oculus.Interaction.Input.IOneEuroFilter< TData >.Step(TData rawValue, float deltaTime=1f/OneEuroFilter._DEFAULT_FREQUENCY_HZ)
Parameters
rawValue: TData  The noisy value to be filtered
deltaTime: float  The time between steps, use to derive filter frequency. Omitting this value will fallback to OneEuroFilter._DEFAULT_FREQUENCY_HZ
Returns
TData  The filtered value, equivalent to Value