|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface HydrophoneLocator
HydrophoneLocator is an interface for objects that can work out the true positions of hydrophones based on any or all of the following information
The set positions for each hydrophone from the array dialog
The movement of the vessel (e.g. the hydrophone may thread behind the vessel
Any sensor information available, e.g. depth, Terella, etc.
| Field Summary | |
|---|---|
static int |
ANGLE_RE_ARRAY
|
static int |
ANGLE_RE_NORTH
|
static int |
ANGLE_RE_SHIP
|
| Method Summary | |
|---|---|
double |
getPairAngle(long timeMilliseconds,
int phone1,
int phone2,
int angleType)
Get's the angle between a pair of hydrophones |
double |
getPairSeparation(long timeMilliseconds,
int phone1,
int phone2)
Gets the distance between a pair of hydrophones in metres. |
double |
getPhoneDepth(long timeMilliseconds,
int phoneNo)
Get's the depth of a specific hydrophone at a given time. |
LatLong |
getPhoneLatLong(long timeMilliseconds,
int phoneNo)
Get's the LatLong of a specific hydrophone at a given time. |
double |
getPhoneTilt(long timeMilliseconds,
int phoneNo)
Get's the tilt of a specific hydrophone at a given time. |
LatLong |
getReferenceLatLong(long timeMilliseconds)
Gets a reference LatLong for the locator at a given time. |
void |
notifyModelChanged(int changeType)
|
| Field Detail |
|---|
static final int ANGLE_RE_NORTH
static final int ANGLE_RE_SHIP
static final int ANGLE_RE_ARRAY
| Method Detail |
|---|
LatLong getReferenceLatLong(long timeMilliseconds)
timeMilliseconds - time reference needed for
LatLong getPhoneLatLong(long timeMilliseconds,
int phoneNo)
timeMilliseconds - time position needed forphoneNo - Hydrophone number
double getPhoneDepth(long timeMilliseconds,
int phoneNo)
timeMilliseconds - time depth needed forphoneNo - Hydrophone number
double getPhoneTilt(long timeMilliseconds,
int phoneNo)
timeMilliseconds - time tilt needed forphoneNo - Hydrophone number
double getPairAngle(long timeMilliseconds,
int phone1,
int phone2,
int angleType)
timeMilliseconds - time angle is needed forphone1 - First hydrophonephone2 - Second HydrophoneangleType - Type of angle - ANGLE_RE_NORTH; ANGLE_RE_SHIP; ANGLE_RE_ARRAY;
double getPairSeparation(long timeMilliseconds,
int phone1,
int phone2)
timeMilliseconds - time angle is needed forphone1 - First hydrophonephone2 - Second Hydrophone
void notifyModelChanged(int changeType)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||