reverberation_model Class Reference
Detailed Description
A reverberation model listens for interface collision callbacks from a wavefront.
- Todo:
- The reverberation_model class is currently just a stub for future behaviors.
Constructor & Destructor Documentation
Member Function Documentation
virtual void compute_reverberation |
( |
|
) |
[pure virtual] |
Computes the reverberation curve from the data cataloged from the wavefront(s).
virtual const vector<double> getReverberation_curve |
( |
|
) |
[pure virtual] |
Returns the reverberation data.
virtual void notifyLowerCollision |
( |
size_t |
de, |
|
|
size_t |
az, |
|
|
double |
dt, |
|
|
double |
grazing, |
|
|
double |
speed, |
|
|
const wposition1 & |
position, |
|
|
const wvector1 & |
ndirection, |
|
|
const wave_queue & |
wave, |
|
|
size_t |
ID | |
|
) |
| | [pure virtual] |
React to the collision of a single ray with a reverberation when colliding from above the boundary.
- Parameters:
-
| de | D/E angle index number. |
| az | AZ angle index number. |
| dt | Offset in time to collision with the boundary |
| grazing | The grazing angle at point of impact (rads) |
| speed | Speed of sound at the point of collision. |
| position | Location at which the collision occurs |
| ndirection | Normalized direction at the point of collision. |
| wave | Wave queue, used to extract various data |
| ID | (Used to identify source/receiver/volume layer) |
virtual void notifyUpperCollision |
( |
size_t |
de, |
|
|
size_t |
az, |
|
|
double |
dt, |
|
|
double |
grazing, |
|
|
double |
speed, |
|
|
const wposition1 & |
position, |
|
|
const wvector1 & |
ndirection, |
|
|
const wave_queue & |
wave, |
|
|
size_t |
ID | |
|
) |
| | [pure virtual] |
React to the collision of a single ray with a reverberation when colliding from below the boundary.
- Parameters:
-
| de | D/E angle index number. |
| az | AZ angle index number. |
| dt | Offset in time to collision with the boundary |
| grazing | The grazing angle at point of impact (rads) |
| speed | Speed of sound at the point of collision. |
| position | Location at which the collision occurs |
| ndirection | Normalized direction at the point of collision. |
| wave | Wave queue, used to extract various data |
| ID | (Used to identify source/receiver/volume layer) |