Models surface or bottom reflection loss as a constant factor that is independent of grazing angle and frequency.
reflect_loss_constant | ( | double | amplitude, | |
double | phase = 0.0 | |||
) | [inline] |
Initialize model with a constant factors.
amplitude | Reflection amplitude change (dB). | |
phase | Reflection phase change (radians). |
virtual void reflect_loss | ( | const wposition1 & | location, | |
const seq_vector & | frequencies, | |||
double | angle, | |||
vector< double > * | amplitude, | |||
vector< double > * | phase = NULL | |||
) | [inline, virtual] |
Computes the broadband reflection loss and phase change.
location | Location at which to compute reflection loss. | |
frequencies | Frequencies over which to compute loss. (Hz) | |
angle | Grazing angle relative to the interface (radians). | |
amplitude | Change in ray intensity in dB (output). | |
phase | Change in ray phase in radians (output). Phase change not computed if this is NULL. |
Implements reflect_loss_model.
double _amplitude [private] |
Holds the reflection amplitude change (dB).
double _phase [private] |
Holds the reflection phase change (radians).