#include <FreqBeamLine.hh>
Public Member Functions | |
| clFreqBeamLine () | |
| ~clFreqBeamLine () | |
| void | SetDebug (bool) |
| Enable/disable debug printouts. | |
| bool | Initialize (long, GDT, long, GDT) |
| Initialize dipole array. | |
| void | SetSoundSpeed (GDT) |
| Set speed of sound. | |
| void | SetDirection (GDT, bool) |
| Set direction. | |
| void | Put (const GDT *, long, long, long) |
| Put data into beamformer. | |
| bool | Get (GDT *, long) |
| Get data from beamformer. | |
Protected Attributes | |
| long | lSensorCount |
| GDT | fSensorSpacing |
| std::vector< clArraySensor * > | vSensors |
Array is shaded using Dolph-Chebyshev window.
Definition at line 38 of file FreqBeamLine.hh.
|
|
Definition at line 45 of file FreqBeamLine.hh. |
|
|
Definition at line 32 of file FreqBeamLine.cc. References vSensors. |
|
|
Enable/disable debug printouts.
Definition at line 42 of file FreqBeamLine.cc. References vSensors. Referenced by clBeamAudio::InitBeam(). |
|
||||||||||||||||||||
|
Initialize dipole array.
Definition at line 54 of file FreqBeamLine.cc. References fSensorSpacing, GDT, clArraySensor::Initialize(), lSensorCount, clArraySensor::SetSampleRate(), clArraySensor::SetShading(), and vSensors. Referenced by clBeamAudio::InitBeam(), clBeamSrv2Slave::Main(), and clBeamSrvSlave::Main(). |
|
|
Set speed of sound.
Definition at line 80 of file FreqBeamLine.cc. References fSensorSpacing, and vSensors. Referenced by clBeamAudio::InitBeam(), clBeamSrv2Slave::Main(), and clBeamSrvSlave::Main(). |
|
||||||||||||
|
Set direction.
Definition at line 93 of file FreqBeamLine.cc. References vSensors. Referenced by clBeamAudio::InitBeam(), clBeamSrv2Slave::Main(), clBeamSrvSlave::Main(), and clBeamAudio::SetDirection(). |
|
||||||||||||||||||||
|
Put data into beamformer.
Definition at line 109 of file FreqBeamLine.cc. References vSensors. Referenced by clBeamSrv2Slave::Main(), clBeamSrvSlave::Main(), and clBeamAudio::ProcessLoop(). |
|
||||||||||||
|
Get data from beamformer.
Definition at line 126 of file FreqBeamLine.cc. References GDT, lSensorCount, and vSensors. Referenced by clBeamSrv2Slave::Main(), clBeamSrvSlave::Main(), and clBeamAudio::ProcessLoop(). |
|
|
Definition at line 41 of file FreqBeamLine.hh. Referenced by Get(), and Initialize(). |
|
|
Definition at line 42 of file FreqBeamLine.hh. Referenced by Initialize(), and SetSoundSpeed(). |
|
|
Definition at line 43 of file FreqBeamLine.hh. Referenced by Get(), Initialize(), Put(), SetDebug(), SetDirection(), SetSoundSpeed(), and ~clFreqBeamLine(). |
1.3.3