svcore  1.9
FFTFuzzyAdapter Class Reference

#include <FFTFuzzyAdapter.h>

Collaboration diagram for FFTFuzzyAdapter:

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() [1/2]

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

◆ ~FFTFuzzyAdapter()

FFTFuzzyAdapter::~FFTFuzzyAdapter ( )

Definition at line 68 of file FFTFuzzyAdapter.cpp.

References m_server, and FFTDataServer::releaseInstance().

◆ FFTFuzzyAdapter() [2/2]

FFTFuzzyAdapter::FFTFuzzyAdapter ( const FFTFuzzyAdapter )
private

Member Function Documentation

◆ getWidth()

int FFTFuzzyAdapter::getWidth ( ) const
inline

Definition at line 34 of file FFTFuzzyAdapter.h.

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

◆ getHeight()

int FFTFuzzyAdapter::getHeight ( ) const
inline

Definition at line 37 of file FFTFuzzyAdapter.h.

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

Referenced by isLocalPeak().

◆ getMagnitudeAt()

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().

◆ getNormalizedMagnitudeAt()

float FFTFuzzyAdapter::getNormalizedMagnitudeAt ( int  x,
int  y 
)
inline

◆ getMaximumMagnitudeAt()

float FFTFuzzyAdapter::getMaximumMagnitudeAt ( int  x)
inline

Definition at line 46 of file FFTFuzzyAdapter.h.

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

◆ getPhaseAt()

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.

◆ getValuesAt()

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.

◆ isColumnReady()

bool FFTFuzzyAdapter::isColumnReady ( int  x)
inline

Definition at line 55 of file FFTFuzzyAdapter.h.

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

◆ isLocalPeak()

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

Definition at line 58 of file FFTFuzzyAdapter.h.

References getHeight(), and getMagnitudeAt().

◆ isOverThreshold()

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

Definition at line 64 of file FFTFuzzyAdapter.h.

References getMagnitudeAt().

◆ getFillCompletion()

int FFTFuzzyAdapter::getFillCompletion ( ) const
inline

Definition at line 68 of file FFTFuzzyAdapter.h.

References FFTDataServer::getFillCompletion(), and m_server.

◆ getFillExtent()

int FFTFuzzyAdapter::getFillExtent ( ) const
inline

Definition at line 69 of file FFTFuzzyAdapter.h.

References FFTDataServer::getFillExtent(), and m_server.

◆ operator=()

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

Member Data Documentation

◆ m_server

◆ m_xshift

int FFTFuzzyAdapter::m_xshift
private

◆ m_yshift

int FFTFuzzyAdapter::m_yshift
private

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