Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

clArrayBase Class Reference

Base class for array operations. More...

#include <ArrayBase.hh>

Inheritance diagram for clArrayBase:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 clArrayBase ()
 ~clArrayBase ()
void EnableDebug ()
void DisableDebug ()
void SetSampleRate (int)
 Set sample rate.

void SetSoundSpeed (GDT)
 Set sound speed.

void SetShading (GDT *, int, long)
 Generate shading coefficients.


Public Attributes

bool bDebug
GDT fSoundSpeed
GDT fSecsPerMeter
 1.0 / soundspeed

GDT fSampleSpacing
 1.0 / samplerate

clDSPOp DSP

Detailed Description

Base class for array operations.

Definition at line 46 of file ArrayBase.hh.


Constructor & Destructor Documentation

clArrayBase::clArrayBase  )  [inline]
 

Definition at line 54 of file ArrayBase.hh.

References bDebug.

clArrayBase::~clArrayBase  )  [inline]
 

Definition at line 55 of file ArrayBase.hh.


Member Function Documentation

void clArrayBase::EnableDebug  )  [inline]
 

Definition at line 56 of file ArrayBase.hh.

References bDebug.

Referenced by clArrayDipole::Initialize().

void clArrayBase::DisableDebug  )  [inline]
 

Definition at line 57 of file ArrayBase.hh.

References bDebug.

void clArrayBase::SetSampleRate int   ) 
 

Set sample rate.

\[\Delta{t_s}=\frac{1}{f_s}\]

Parameters:
iSampleRate Samplerate

Definition at line 34 of file ArrayBase.cc.

References bDebug, fSampleSpacing, and GDT.

Referenced by clArrayDipole::Initialize().

void clArrayBase::SetSoundSpeed GDT   ) 
 

Set sound speed.

\[c^{-1}=\frac{1}{c}\]

Parameters:
fSndSpeed Speed of sound in m/s

Definition at line 41 of file ArrayBase.cc.

References bDebug, fSecsPerMeter, fSoundSpeed, and GDT.

Referenced by clArrayDipole::Initialize().

void clArrayBase::SetShading GDT *  ,
int  ,
long 
 

Generate shading coefficients.

Parameters:
fpCoeffs Shading coefficients
iShadeType Type of shade window
lSensCount Number of sensors

Definition at line 49 of file ArrayBase.cc.

References AB_KBWIN_ALPHA, AB_SHADE_BLACKMAN, AB_SHADE_KAISER_BESSEL, AB_SHADE_RECTANGLE, bDebug, cpaShadingTypes, DSP, and GDT.


Member Data Documentation

bool clArrayBase::bDebug
 

Definition at line 49 of file ArrayBase.hh.

Referenced by clArrayBase(), DisableDebug(), EnableDebug(), clArrayDipole::Initialize(), clArrayDipole::SetLowFreqLimit(), SetSampleRate(), SetShading(), and SetSoundSpeed().

GDT clArrayBase::fSoundSpeed
 

Definition at line 50 of file ArrayBase.hh.

Referenced by SetSoundSpeed().

GDT clArrayBase::fSecsPerMeter
 

1.0 / soundspeed

Definition at line 51 of file ArrayBase.hh.

Referenced by clArrayDipole::Initialize(), and SetSoundSpeed().

GDT clArrayBase::fSampleSpacing
 

1.0 / samplerate

Definition at line 52 of file ArrayBase.hh.

Referenced by clArrayDipole::GetDelaySamples(), clArrayDipole::GetMaxDelay(), and SetSampleRate().

clDSPOp clArrayBase::DSP
 

Definition at line 53 of file ArrayBase.hh.

Referenced by clArrayDipole::AddData(), clArrayDipole::GetAudioData(), clArrayDipole::GetFilteredData(), clArrayDipole::GetRawData(), clArrayDipole::Initialize(), and SetShading().


The documentation for this class was generated from the following files:
Generated on Sun Oct 26 19:12:11 2003 for HASAS by doxygen 1.3.3