libgui 2.01
libgui is a GUI library for the GameCube, Wii, and Wii U
 
Loading...
Searching...
No Matches
LowPassFilter Class Reference

Exponential low-pass filter used as the building block of OneEuroFilter. More...

#include <OneEuroFilter.h>

Public Member Functions

float filter (float value, float alpha)
 Feeds one sample through the filter.
 
float lastValue () const
 
void reset ()
 Forgets all history; the next filter() call returns its input unchanged.
 

Detailed Description

Exponential low-pass filter used as the building block of OneEuroFilter.

Definition at line 35 of file OneEuroFilter.h.

Constructor & Destructor Documentation

◆ LowPassFilter()

LowPassFilter::LowPassFilter ( )
inline

Definition at line 37 of file OneEuroFilter.h.

Member Function Documentation

◆ filter()

float LowPassFilter::filter ( float value,
float alpha )
inline

Feeds one sample through the filter.

Parameters
valueRaw input sample
alphaSmoothing factor, 0-1 (1 = no smoothing). The first sample is returned unchanged.
Returns
the filtered value

Definition at line 43 of file OneEuroFilter.h.

◆ lastValue()

float LowPassFilter::lastValue ( ) const
inline
Returns
the most recently filtered value

Definition at line 54 of file OneEuroFilter.h.

◆ reset()

void LowPassFilter::reset ( )
inline

Forgets all history; the next filter() call returns its input unchanged.

Definition at line 56 of file OneEuroFilter.h.


The documentation for this class was generated from the following file: