#include <SpectDir.hh>
Inheritance diagram for clSpectDir:

Public Member Functions | |
| clSpectDir () | |
| ~clSpectDir () | |
| void | SetSensorSpacing (GDT) |
| Set sensor spacing. | |
| void | SetSoundSpeed (GDT) |
| Set speed of sound. | |
| GDT | GetArrayFrequency () |
| Get array frequency. | |
| GDT | GetDirection (GDT, GDT) |
| Get direction from frequency and phase difference. | |
| void | SetDirectionCount (long) |
| Set number of directions. | |
| void | SetDirection (GDT, GDT, GDT) |
| Set direction from frequency, power/magnitude and phase diff. | |
| GDT * | GetDirections (GDT *) |
| Get vector containing results of subsequent SetDirection()'s. | |
| void | ResetDirections () |
| Reset directions. | |
Public Attributes | |
| clDSPOp | DSP |
Private Attributes | |
| long | lDirCount |
| GDT | fPI |
| GDT | fHalfPI |
| GDT | fSensorSpacing |
| GDT | fArrayFreq |
| GDT * | fpDirections |
| clAlloc | DirBuf |
This is 100% my (Jussi Laako) own algorithm. At least I haven't seen this anywhere before and I'm not aware if such exists anywhere else.
Definition at line 53 of file SpectDir.hh.
|
|
Definition at line 30 of file SpectDir.cc. References fHalfPI, fpDirections, fPI, and lDirCount. |
|
|
Definition at line 39 of file SpectDir.cc. |
|
|
Set sensor spacing.
Definition at line 44 of file SpectDir.cc. References fSensorSpacing. Referenced by clSpectDirDipole::clSpectDirDipole(), and clSpectDirLine::clSpectDirLine(). |
|
|
Set speed of sound.
Definition at line 50 of file SpectDir.cc. References fArrayFreq, and fSensorSpacing. Referenced by clSpectDirDipole::clSpectDirDipole(), and clSpectDirLine::clSpectDirLine(). |
|
|
Get array frequency.
Get maximum frequency that can be handled by the array without false directions. It is
Definition at line 88 of file SpectDir.hh. References fArrayFreq, and GDT. Referenced by clSpectDirDipole::clSpectDirDipole(), and clSpectDirLine::clSpectDirLine(). |
|
||||||||||||
|
Get direction from frequency and phase difference.
Definition at line 56 of file SpectDir.cc. References fArrayFreq, and GDT. Referenced by SetDirection(). |
|
|
Set number of directions. 180 / n = resolution.
Definition at line 67 of file SpectDir.cc. References DirBuf, DSP, fpDirections, GDT, and lDirCount. Referenced by clSpectDirDipole::clSpectDirDipole(), and clSpectDirLine::clSpectDirLine(). |
|
||||||||||||||||
|
Set direction from frequency, power/magnitude and phase diff.
Definition at line 75 of file SpectDir.cc. References DSP, fpDirections, fPI, GDT, GetDirection(), and lDirCount. Referenced by clSpectDirLine::Calculate(), and clSpectDirDipole::Calculate(). |
|
|
Get vector containing results of subsequent SetDirection()'s.
Definition at line 89 of file SpectDir.cc. References DSP, fpDirections, GDT, and lDirCount. Referenced by clSpectDirLine::GetResults(), and clSpectDirDipole::GetResults(). |
|
|
Reset directions.
Definition at line 96 of file SpectDir.cc. References DSP, fpDirections, and lDirCount. Referenced by clSpectDirLine::ResetResults(), and clSpectDirDipole::ResetResults(). |
|
|
Definition at line 55 of file SpectDir.hh. Referenced by clSpectDir(), GetDirections(), ResetDirections(), SetDirection(), and SetDirectionCount(). |
|
|
Definition at line 56 of file SpectDir.hh. Referenced by clSpectDir(), and SetDirection(). |
|
|
Definition at line 57 of file SpectDir.hh. Referenced by clSpectDir(). |
|
|
Definition at line 58 of file SpectDir.hh. Referenced by SetSensorSpacing(), and SetSoundSpeed(). |
|
|
Definition at line 59 of file SpectDir.hh. Referenced by GetArrayFrequency(), GetDirection(), and SetSoundSpeed(). |
|
|
Definition at line 60 of file SpectDir.hh. Referenced by clSpectDir(), GetDirections(), ResetDirections(), SetDirection(), and SetDirectionCount(). |
|
|
Definition at line 61 of file SpectDir.hh. Referenced by SetDirectionCount(). |
|
1.3.3