rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
LuaBiQuad Struct Reference

#include <lua_biquad.h>

Collaboration diagram for LuaBiQuad:
Collaboration graph
[legend]

Public Member Functions

float filter (float input)
 
void configureLowpass (float samplingFrequency, float cutoffFrequency)
 

Data Fields

Biquad delegate
 
bool isFirstValue = true
 

Detailed Description

Definition at line 6 of file lua_biquad.h.

Member Function Documentation

◆ configureLowpass()

void LuaBiQuad::configureLowpass ( float  samplingFrequency,
float  cutoffFrequency 
)
inline

Definition at line 17 of file lua_biquad.h.

17 {
18 delegate.configureLowpass(samplingFrequency, cutoffFrequency);
19 isFirstValue = true;
20 }
void configureLowpass(float samplingFrequency, float cutoffFrequency, float Q=0.54f)
Definition biquad.cpp:48
Biquad delegate
Definition lua_biquad.h:7
bool isFirstValue
Definition lua_biquad.h:22

Referenced by configureRusefiLuaHooks().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ filter()

float LuaBiQuad::filter ( float  input)
inline

Definition at line 9 of file lua_biquad.h.

9 {
10 if (isFirstValue) {
12 isFirstValue = false;
13 }
14 return delegate.filter(input);
15 }
float filter(float input)
Definition biquad.cpp:74
void cookSteadyState(float steadyStateInput)
Definition biquad.cpp:84

Referenced by configureRusefiLuaHooks().

Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ delegate

Biquad LuaBiQuad::delegate

Definition at line 7 of file lua_biquad.h.

Referenced by configureLowpass(), and filter().

◆ isFirstValue

bool LuaBiQuad::isFirstValue = true

Definition at line 22 of file lua_biquad.h.

Referenced by configureLowpass(), and filter().


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