FFTFuzzyAdapter Class Reference

#include <FFTFuzzyAdapter.h>

Collaboration diagram for FFTFuzzyAdapter:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 21 of file FFTFuzzyAdapter.h.

Public Member Functions

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

Private Member Functions

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

Private Attributes

FFTDataServerm_server
int m_xshift
int m_yshift


Constructor & Destructor Documentation

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

Definition at line 20 of file FFTFuzzyAdapter.cpp.

References FFTDataServer::getFFTSize(), FFTDataServer::getFuzzyInstance(), FFTDataServer::getWindowIncrement(), m_server, m_xshift, and m_yshift.

FFTFuzzyAdapter::~FFTFuzzyAdapter (  ) 

Definition at line 68 of file FFTFuzzyAdapter.cpp.

References m_server, and FFTDataServer::releaseInstance().

FFTFuzzyAdapter::FFTFuzzyAdapter ( const FFTFuzzyAdapter  )  [private]


Member Function Documentation

size_t FFTFuzzyAdapter::getWidth (  )  const [inline]

Definition at line 34 of file FFTFuzzyAdapter.h.

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

size_t 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 ( size_t  x,
size_t  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 ( size_t  x,
size_t  y 
) [inline]

Definition at line 43 of file FFTFuzzyAdapter.h.

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

float FFTFuzzyAdapter::getMaximumMagnitudeAt ( size_t  x  )  [inline]

Definition at line 46 of file FFTFuzzyAdapter.h.

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

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

Definition at line 49 of file FFTFuzzyAdapter.h.

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

void FFTFuzzyAdapter::getValuesAt ( size_t  x,
size_t  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 ( size_t  x  )  [inline]

Definition at line 55 of file FFTFuzzyAdapter.h.

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

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

Definition at line 58 of file FFTFuzzyAdapter.h.

References getHeight(), and getMagnitudeAt().

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

Definition at line 64 of file FFTFuzzyAdapter.h.

References getMagnitudeAt().

size_t FFTFuzzyAdapter::getFillCompletion (  )  const [inline]

Definition at line 68 of file FFTFuzzyAdapter.h.

References FFTDataServer::getFillCompletion(), and m_server.

size_t 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

FFTDataServer* FFTFuzzyAdapter::m_server [private]

Definition at line 75 of file FFTFuzzyAdapter.h.

Referenced by FFTFuzzyAdapter(), getFillCompletion(), getFillExtent(), getHeight(), getMagnitudeAt(), getMaximumMagnitudeAt(), getNormalizedMagnitudeAt(), getPhaseAt(), getValuesAt(), getWidth(), isColumnReady(), and ~FFTFuzzyAdapter().

int FFTFuzzyAdapter::m_xshift [private]

Definition at line 76 of file FFTFuzzyAdapter.h.

Referenced by FFTFuzzyAdapter(), getMagnitudeAt(), getMaximumMagnitudeAt(), getNormalizedMagnitudeAt(), getPhaseAt(), getValuesAt(), getWidth(), and isColumnReady().

int FFTFuzzyAdapter::m_yshift [private]

Definition at line 77 of file FFTFuzzyAdapter.h.

Referenced by FFTFuzzyAdapter(), getHeight(), getMagnitudeAt(), getNormalizedMagnitudeAt(), getPhaseAt(), and getValuesAt().


The documentation for this class was generated from the following files:
Generated on Wed Feb 20 15:45:33 2008 for SonicVisualiser by  doxygen 1.5.1