Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
FrequencyFilter Class Reference
Inheritance diagram for FrequencyFilter:
IFrequencyFilter

Public Member Functions

 FrequencyFilter (double resolution, double expectedFrequency)
 
virtual void Update (double time)
 
virtual double SmoothedFrequency () const
 
virtual int StableFrequency () const
 
- Public Member Functions inherited from IFrequencyFilter
virtual ~IFrequencyFilter ()
 

Private Member Functions

 NONCOPYABLE (FrequencyFilter)
 

Private Attributes

FrequencyEstimator m_frequencyEstimator
 
Controller m_controller
 
IirFilter m_iirFilter
 
int m_stableFrequency
 
double m_smoothedFrequency
 
double m_averagedFrequency
 
int m_numberOfSamples
 

Detailed Description

Definition at line 190 of file frequency_filter.cpp.

Constructor & Destructor Documentation

FrequencyFilter::FrequencyFilter ( double  resolution,
double  expectedFrequency 
)
inline

Definition at line 194 of file frequency_filter.cpp.

Member Function Documentation

FrequencyFilter::NONCOPYABLE ( FrequencyFilter  )
private
virtual double FrequencyFilter::SmoothedFrequency ( ) const
inlinevirtual

Implements IFrequencyFilter.

Definition at line 228 of file frequency_filter.cpp.

virtual int FrequencyFilter::StableFrequency ( ) const
inlinevirtual

Implements IFrequencyFilter.

Definition at line 233 of file frequency_filter.cpp.

virtual void FrequencyFilter::Update ( double  time)
inlinevirtual

Implements IFrequencyFilter.

Definition at line 201 of file frequency_filter.cpp.

Member Data Documentation

double FrequencyFilter::m_averagedFrequency
private

Definition at line 245 of file frequency_filter.cpp.

Controller FrequencyFilter::m_controller
private

Definition at line 240 of file frequency_filter.cpp.

FrequencyEstimator FrequencyFilter::m_frequencyEstimator
private

Definition at line 239 of file frequency_filter.cpp.

IirFilter FrequencyFilter::m_iirFilter
private

Definition at line 241 of file frequency_filter.cpp.

int FrequencyFilter::m_numberOfSamples
private

Definition at line 246 of file frequency_filter.cpp.

double FrequencyFilter::m_smoothedFrequency
private

Definition at line 244 of file frequency_filter.cpp.

int FrequencyFilter::m_stableFrequency
private

Definition at line 243 of file frequency_filter.cpp.


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