AMS Advanced Air Mobility Sensors UG
Loading...
Searching...
No Matches
CLowpassFilter Class Reference

Public Member Functions

 CLowpassFilter ()=default
 CLowpassFilter (float fCutoffFrequency, float fSamplingFrequency)
float Get ()
void Add (float fNewValue)
void Reset ()
void Configure (float fCutoffFrequency, float fSamplingFrequency)

Static Private Member Functions

static float computeLowpassFilterAplha (float fCutoffFrequency, float fSamplingFrequency)

Private Attributes

float fAlpha_ { 0.0F }
float fFilteredSignal_ { 0.0F }
bool bIsInitialized_ { false }

Constructor & Destructor Documentation

◆ CLowpassFilter() [1/2]

CLowpassFilter::CLowpassFilter ( )
default

◆ CLowpassFilter() [2/2]

CLowpassFilter::CLowpassFilter ( float fCutoffFrequency,
float fSamplingFrequency )

Member Function Documentation

◆ Add()

void CLowpassFilter::Add ( float fNewValue)

◆ computeLowpassFilterAplha()

float CLowpassFilter::computeLowpassFilterAplha ( float fCutoffFrequency,
float fSamplingFrequency )
staticprivate

◆ Configure()

void CLowpassFilter::Configure ( float fCutoffFrequency,
float fSamplingFrequency )

◆ Get()

float CLowpassFilter::Get ( )

◆ Reset()

void CLowpassFilter::Reset ( )

Member Data Documentation

◆ bIsInitialized_

bool CLowpassFilter::bIsInitialized_ { false }
private

◆ fAlpha_

float CLowpassFilter::fAlpha_ { 0.0F }
private

◆ fFilteredSignal_

float CLowpassFilter::fFilteredSignal_ { 0.0F }
private

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