svcore  1.9
FFTFuzzyAdapter Class Reference

#include <FFTFuzzyAdapter.h>

Collaboration diagram for FFTFuzzyAdapter:

List of all members.

Public Member Functions

 FFTFuzzyAdapter (const DenseTimeValueModel *model, int channel, WindowType windowType, int windowSize, int windowIncrement, int fftSize, bool polar, int fillFromColumn=0)
 ~FFTFuzzyAdapter ()
int getWidth () const
int getHeight () const
float getMagnitudeAt (int x, int y)
float getNormalizedMagnitudeAt (int x, int y)
float getMaximumMagnitudeAt (int x)
float getPhaseAt (int x, int y)
void getValuesAt (int x, int y, float &real, float &imaginary)
bool isColumnReady (int x)
bool isLocalPeak (int x, int y)
bool isOverThreshold (int x, int y, float threshold)
int getFillCompletion () const
int getFillExtent () const

Private Member Functions

 FFTFuzzyAdapter (const FFTFuzzyAdapter &)
FFTFuzzyAdapteroperator= (const FFTFuzzyAdapter &)

Private Attributes

FFTDataServerm_server
int m_xshift
int m_yshift

Detailed Description

Definition at line 21 of file FFTFuzzyAdapter.h.


Constructor & Destructor Documentation

FFTFuzzyAdapter::FFTFuzzyAdapter ( const DenseTimeValueModel model,
int  channel,
WindowType  windowType,
int  windowSize,
int  windowIncrement,
int  fftSize,
bool  polar,
int  fillFromColumn = 0 
)

Member Function Documentation

int FFTFuzzyAdapter::getWidth ( ) const [inline]

Definition at line 34 of file FFTFuzzyAdapter.h.

References FFTDataServer::getWidth(), m_server, and m_xshift.

int FFTFuzzyAdapter::getHeight ( ) const [inline]

Definition at line 37 of file FFTFuzzyAdapter.h.

References FFTDataServer::getHeight(), m_server, and m_yshift.

Referenced by isLocalPeak().

float FFTFuzzyAdapter::getMagnitudeAt ( int  x,
int  y 
) [inline]

Definition at line 40 of file FFTFuzzyAdapter.h.

References FFTDataServer::getMagnitudeAt(), m_server, m_xshift, and m_yshift.

Referenced by isLocalPeak(), and isOverThreshold().

float FFTFuzzyAdapter::getNormalizedMagnitudeAt ( int  x,
int  y 
) [inline]
float FFTFuzzyAdapter::getMaximumMagnitudeAt ( int  x) [inline]

Definition at line 46 of file FFTFuzzyAdapter.h.

References FFTDataServer::getMaximumMagnitudeAt(), m_server, and m_xshift.

float FFTFuzzyAdapter::getPhaseAt ( int  x,
int  y 
) [inline]

Definition at line 49 of file FFTFuzzyAdapter.h.

References FFTDataServer::getPhaseAt(), m_server, m_xshift, and m_yshift.

void FFTFuzzyAdapter::getValuesAt ( int  x,
int  y,
float &  real,
float &  imaginary 
) [inline]

Definition at line 52 of file FFTFuzzyAdapter.h.

References FFTDataServer::getValuesAt(), m_server, m_xshift, and m_yshift.

bool FFTFuzzyAdapter::isColumnReady ( int  x) [inline]

Definition at line 55 of file FFTFuzzyAdapter.h.

References FFTDataServer::isColumnReady(), m_server, and m_xshift.

bool FFTFuzzyAdapter::isLocalPeak ( int  x,
int  y 
) [inline]

Definition at line 58 of file FFTFuzzyAdapter.h.

References getHeight(), and getMagnitudeAt().

bool FFTFuzzyAdapter::isOverThreshold ( int  x,
int  y,
float  threshold 
) [inline]

Definition at line 64 of file FFTFuzzyAdapter.h.

References getMagnitudeAt().

int FFTFuzzyAdapter::getFillCompletion ( ) const [inline]

Definition at line 68 of file FFTFuzzyAdapter.h.

References FFTDataServer::getFillCompletion(), and m_server.

int FFTFuzzyAdapter::getFillExtent ( ) const [inline]

Definition at line 69 of file FFTFuzzyAdapter.h.

References FFTDataServer::getFillExtent(), and m_server.

FFTFuzzyAdapter& FFTFuzzyAdapter::operator= ( const FFTFuzzyAdapter ) [private]

Member Data Documentation


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