OpenCPN Partial API docs
Loading...
Searching...
No Matches
IirFilter Class Reference

Public Member Functions

 IirFilter (double fc=0.5, int tp=IIRFILTER_TYPE_LINEAR)
 
double Filter (double data)
 
void reset (double a=0.0)
 
void SetFc (double fc=0.1)
 
void SetType (int tp)
 
double GetFc () const
 
int GetType () const
 
double get () const
 

Protected Member Functions

void UnwrapDeg (double deg)
 
void UnwrapRad (double rad)
 

Detailed Description

Definition at line 51 of file iir_filter.h.

Constructor & Destructor Documentation

◆ IirFilter()

IirFilter::IirFilter ( double  fc = 0.5,
int  tp = IIRFILTER_TYPE_LINEAR 
)

Definition at line 13 of file iir_filter.cpp.

Member Function Documentation

◆ Filter()

double IirFilter::Filter ( double  data)

Definition at line 21 of file iir_filter.cpp.

◆ get()

double IirFilter::get ( ) const

Definition at line 78 of file iir_filter.cpp.

◆ GetFc()

double IirFilter::GetFc ( ) const

Definition at line 70 of file iir_filter.cpp.

◆ GetType()

int IirFilter::GetType ( ) const

Definition at line 76 of file iir_filter.cpp.

◆ reset()

void IirFilter::reset ( double  a = 0.0)

Definition at line 47 of file iir_filter.cpp.

◆ SetFc()

void IirFilter::SetFc ( double  fc = 0.1)

Definition at line 54 of file iir_filter.cpp.

◆ SetType()

void IirFilter::SetType ( int  tp)

Definition at line 64 of file iir_filter.cpp.

◆ UnwrapDeg()

void IirFilter::UnwrapDeg ( double  deg)
protected

Definition at line 95 of file iir_filter.cpp.

◆ UnwrapRad()

void IirFilter::UnwrapRad ( double  rad)
protected

Definition at line 104 of file iir_filter.cpp.


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