APM:Libraries
Classes | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
DigitalBiquadFilter< T > Class Template Reference

#include <LowPassFilter2p.h>

Collaboration diagram for DigitalBiquadFilter< T >:
[legend]

Classes

struct  biquad_params
 

Public Member Functions

 DigitalBiquadFilter ()
 
apply (const T &sample, const struct biquad_params &params)
 
void reset ()
 

Static Public Member Functions

static void compute_params (float sample_freq, float cutoff_freq, biquad_params &ret)
 

Private Attributes

_delay_element_1
 
_delay_element_2
 

Detailed Description

template<class T>
class DigitalBiquadFilter< T >

Definition at line 26 of file LowPassFilter2p.h.

Constructor & Destructor Documentation

◆ DigitalBiquadFilter()

template<class T >
DigitalBiquadFilter< T >::DigitalBiquadFilter ( )

Definition at line 9 of file LowPassFilter2p.cpp.

Member Function Documentation

◆ apply()

template<class T>
T DigitalBiquadFilter< T >::apply ( const T &  sample,
const struct biquad_params params 
)

Definition at line 15 of file LowPassFilter2p.cpp.

◆ compute_params()

template<class T >
void DigitalBiquadFilter< T >::compute_params ( float  sample_freq,
float  cutoff_freq,
biquad_params ret 
)
static

Definition at line 35 of file LowPassFilter2p.cpp.

Referenced by LowPassFilter2p< Vector3f >::set_cutoff_frequency().

Here is the caller graph for this function:

◆ reset()

template<class T >
void DigitalBiquadFilter< T >::reset ( void  )

Definition at line 30 of file LowPassFilter2p.cpp.

Member Data Documentation

◆ _delay_element_1

template<class T>
T DigitalBiquadFilter< T >::_delay_element_1
private

Definition at line 45 of file LowPassFilter2p.h.

◆ _delay_element_2

template<class T>
T DigitalBiquadFilter< T >::_delay_element_2
private

Definition at line 46 of file LowPassFilter2p.h.


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