public class GroupDetectionLocalisation extends AbstractLocalisation
HAS_AMBIGUITY, HAS_BEARING, HAS_BEARINGERROR, HAS_DEPTH, HAS_DEPTHERROR, HAS_LATLONG, HAS_PERPENDICULARERRORS, HAS_RANGE, HAS_RANGEERROR, HAS_XY, HAS_XYZ
Constructor and Description |
---|
GroupDetectionLocalisation(GroupDetection groupDetection,
int locContents,
int referenceHydrophones) |
Modifier and Type | Method and Description |
---|---|
boolean |
bearingAmbiguity() |
double |
getBearing(int iSide)
Get the bearing in radians, relative to the bearing reference
|
double |
getBearingReference()
Get the reference bearing in radians.
|
double |
getErrorDirection(int iSide)
Get an angle that the errors are to be plotted relative to.
|
LatLong |
getLatLong(int iSide)
Return the latlong for a location.
|
int |
getNumLatLong() |
GpsData |
getOriginLatLong() |
double |
getParallelError(int iSide)
Get the error parallel to the trackline (in meters)
|
double |
getPerpendiculaError(int iSide)
Get the error perpedicular to the track line (in meters)
|
double |
getRange() |
double |
getRange(int iSide)
Get the range for a specific side (where ambiguity exists)
|
addLocContents, getAngleErrors, getAngles, getArrayOrientationVectors, getBearing, getBearingError, getBearingError, getDepth, getDepth, getDepthError, getDepthError, getLocContents, getParentDetection, getPlanarAngles, getPlanarVector, getRangeError, getRangeError, getRealWorldVectors, getReferenceHydrophones, getSubArrayType, getTimeDelayErrors, getTimeDelays, getWorldVectors, hasLocContent, indexM1, indexM2, removeLocContents, setArrayAxis, setLocContents, setParentDetection, setReferenceHydrophones, setSubArrayType
public GroupDetectionLocalisation(GroupDetection groupDetection, int locContents, int referenceHydrophones)
public double getBearing(int iSide)
AbstractLocalisation
getBearing
in class AbstractLocalisation
iSide
- which side is the bearing ongetBearingReference
public double getBearingReference()
AbstractLocalisation
getBearingReference
in class AbstractLocalisation
public double getRange()
getRange
in class AbstractLocalisation
public boolean bearingAmbiguity()
bearingAmbiguity
in class AbstractLocalisation
public GpsData getOriginLatLong()
getOriginLatLong
in class AbstractLocalisation
public LatLong getLatLong(int iSide)
AbstractLocalisation
getLatLong
in class AbstractLocalisation
iSide
- 0, 1, 2, etc.public int getNumLatLong()
getNumLatLong
in class AbstractLocalisation
public double getErrorDirection(int iSide)
AbstractLocalisation
getErrorDirection
in class AbstractLocalisation
public double getParallelError(int iSide)
AbstractLocalisation
getParallelError
in class AbstractLocalisation
iSide
- 0, 1, 2, etc.public double getPerpendiculaError(int iSide)
AbstractLocalisation
getPerpendiculaError
in class AbstractLocalisation
iSide
- 0, 1, 2, etc.public double getRange(int iSide)
AbstractLocalisation
getRange
in class AbstractLocalisation