Package loc3d_Thode
Class TowedArray3DDataUnit
- All Implemented Interfaces:
Comparable<PamDataUnit>,PamDetection,AcousticDataUnit
public class TowedArray3DDataUnit
extends PamDataUnit<PamDataUnit,SuperDetection>
implements PamDetection
-
Field Summary
Fields inherited from class PamguardMVC.PamDataUnit
absBlockIndex, localisation -
Constructor Summary
ConstructorsConstructorDescriptionTowedArray3DDataUnit(int Nstation) TowedArray3DDataUnit(PamDataUnit parentDetection, int locContents, int referenceHydrophones, int Nstation, boolean hasAngle, boolean hasRange, boolean hasDepth) -
Method Summary
Modifier and TypeMethodDescriptiondouble[]getAngle()doublegetDepth()protected GpsDataUSed when no hydrophone information is specified to get the nearest ships GPS position.double[]getLatlong(int iSide) double[]double[]getTilts()booleanbooleanbooleanbooleanbooleanvoidsetAngle(double angle, int i) voidsetAngles(double[] angle) voidsetDepth(double depth) voidsetHasAngleAmbiguity(boolean hasAngleAmbiguity) voidsetHasAngles(boolean hasAngle) voidsetHasDepth(boolean hasDepth) voidsetHasRanges(boolean hasRange) voidsetHeadings(double[] heading) voidsetHeadings(double heading, int i) voidvoidsetRanges(double[] range) voidsetRanges(double range, int i) voidsetTilts(double[] tilt) voidsetTilts(double tilt, int i) Methods inherited from class PamguardMVC.PamDataUnit
addDataAnnotation, addSuperDetection, amplifyMeasuredAmplitudeByDB, amplifyMeasuredAmplitudeByLinear, calcSnapshotGeometry, clearOandAngles, clearUpdateCount, compareTo, findDataAnnotation, findDataAnnotation, freeData, getAbsBlockIndex, getAmplitudeDB, getAnnotationsSummaryString, getBasicData, getCalculatedAmlitudeDB, getChannelBitmap, getColourIndex, getDataAnnotation, getDatabaseIndex, getDatabaseUpdateOf, getDataUnitFileInformation, getDataUnitPopupMenu, getDurationInMilliseconds, getEndTimeInMilliseconds, getFrequency, getFrequencyOverlap, getHydrophoneBitmap, getHydrophoneHeading, getLastChangeTime, getLastSample, getLastUpdateTime, getLocalisation, getMeasuredAmplitude, getMeasuredAmplitudeType, getNoiseBackground, getNumDataAnnotations, getOriginLatLong, getParentDataBlock, getSampleDuration, getSampleDurationAsInt, getSeconds, getSequenceBitmap, getSequenceBitmapObject, getSignalExcess, getSignalSPL, getSnapshotGeometry, getStartSample, getSummaryString, getSuperDetection, getSuperDetection, getSuperDetection, getSuperDetection, getSuperDetection, getSuperDetectionsCount, getSuperDetectionSyncronisation, getSuperId, getTimeDelaysSeconds, getTimeMilliseconds, getTimeNanoseconds, getTimeOverlap, getUID, getUpdateCount, isEmbryonic, isForceAmpRecalc, linAmplitudeToDB, removeDataAnnotation, removeDataAnnotation, removeSuperDetection, setAbsBlockIndex, setCalculatedAmlitudeDB, setChannelBitmap, setDatabaseIndex, setDatabaseUpdateOf, setDataUnitFileInformation, setDurationInMilliseconds, setEmbryonic, setForceAmpRecalc, setFrequency, setInfo, setLastUpdateTime, setLocalisation, setMeasuredAmpAndType, setMeasuredAmplitude, setMeasuredAmplitudeType, setNoiseBackground, setParentDataBlock, setSampleDuration, setSequenceBitmap, setSignalExcess, setSignalSPL, setSnapshotGeometry, setStartSample, setTimeDelaysSeconds, setTimeMilliseconds, setUID, setUniqueSuperDetection, sortOutputMaps, updateDataUnit
-
Constructor Details
-
TowedArray3DDataUnit
public TowedArray3DDataUnit(PamDataUnit parentDetection, int locContents, int referenceHydrophones, int Nstation, boolean hasAngle, boolean hasRange, boolean hasDepth) -
TowedArray3DDataUnit
public TowedArray3DDataUnit(int Nstation)
-
-
Method Details
-
getAngle
public double[] getAngle() -
setAngles
public void setAngles(double[] angle) -
setAngle
public void setAngle(double angle, int i) -
getDepth
public double getDepth() -
setDepth
public void setDepth(double depth) -
HasLatLong
public boolean HasLatLong() -
isHasAngles
public boolean isHasAngles() -
setHasAngles
public void setHasAngles(boolean hasAngle) -
isHasAngleAmbiguity
public boolean isHasAngleAmbiguity() -
setHasAngleAmbiguity
public void setHasAngleAmbiguity(boolean hasAngleAmbiguity) -
isHasDepth
public boolean isHasDepth() -
setHasDepth
public void setHasDepth(boolean hasDepth) -
isHasRanges
public boolean isHasRanges() -
setHasRanges
public void setHasRanges(boolean hasRange) -
getHeadings
public double[] getHeadings() -
setHeadings
public void setHeadings(double[] heading) -
setHeadings
public void setHeadings(double heading, int i) -
getRanges
public double[] getRanges() -
setRanges
public void setRanges(double[] range) -
setRanges
public void setRanges(double range, int i) -
getTilts
public double[] getTilts() -
setTilts
public void setTilts(double[] tilt) -
setTilts
public void setTilts(double tilt, int i) -
setLatLong
public void setLatLong() -
getLatlong
-
getGpsPosition
USed when no hydrophone information is specified to get the nearest ships GPS position.- Overrides:
getGpsPositionin classPamDataUnit<PamDataUnit,SuperDetection> - Parameters:
pamDataUnit-- Returns:
-