public interface PropagationModel
Modifier and Type | Method and Description |
---|---|
double[] |
getDelays()
Get the time delays for each path
|
double[] |
getGains()
Get the gains for each path
|
java.lang.String |
getName() |
int |
getNumPaths()
Get the number of propagation paths that will be returned
|
PamVector[] |
getPointingVectors()
Get a list of vectors pointing from the sound source
to the receiver (or it's apparent location for
surface echos).
|
boolean |
setLocations(LatLong hydrophoneLatLong,
double hydrophoneHeight,
LatLong sourceLatLong,
double sourceHeight,
double speedOfSound)
Set the locations of hydrophone and the source
|
boolean setLocations(LatLong hydrophoneLatLong, double hydrophoneHeight, LatLong sourceLatLong, double sourceHeight, double speedOfSound)
hydrophoneLatLong
- hydrophoneDepth
- sourceLatLong
- sourceHeight
- - i.e. normally this will be negative within the code even
though the dialog may show a positive number for depth !int getNumPaths()
double[] getDelays()
PamVector[] getPointingVectors()
double[] getGains()
These are the inverse of attenuation and are a scale factors NOT in dB so that surface reflections can be given a negative number
java.lang.String getName()