Package | Description |
---|---|
difar | |
difar.demux | |
difar.display | |
difar.trackedGroups |
Modifier and Type | Field and Description |
---|---|
DifarDataUnit |
DIFARMessage.difarDataUnit |
DifarDataUnit |
DemuxWorkerMessage.difarDataUnit |
Modifier and Type | Method and Description |
---|---|
DifarDataUnit |
DifarProcess.doBuoyCalibration(int buoyCalibrationChannel,
long endSample)
Grab a clip for the latest buoy calibration data.
|
DifarDataUnit |
DifarControl.getCurrentDemuxedUnit() |
DifarDataUnit[] |
DIFARCrossingInfo.getMatchedUnits() |
Modifier and Type | Method and Description |
---|---|
double[] |
DifarProcess.createMaxAngleSummary(DifarDataUnit difarDataUnit,
double[] freqRange)
Create a summary of angles with maximum DIFAR level for each frequency
|
double[] |
DifarProcess.createSummaryLine(DifarDataUnit difarDataUnit,
double[] freqRange)
Create a single line summary of DIFAR level against angle within a selected frequency range
|
double |
DifarProcess.difarGridToDegrees(DifarDataUnit difarDataUnit,
double difarGridPos)
Convert a point on the difar grid to an angle in degrees.
|
double |
DifarProcess.difarGridToFrequency(DifarDataUnit difarDataUnit,
double gridPos) |
void |
DifarProcess.estimateTrackedGroup(DifarDataUnit difarDataUnit)
Match the selected bearing to the nearest mean-bearing to a group, and
Make sure that the matching group is highlighted in the groups panel.
|
void |
DifarProcess.finalProcessing(DifarDataUnit difarDataUnit)
Do any final processing of the DIFAR data unit and add it
to the datablock.
|
DifarParameters.SpeciesParams |
DifarParameters.findSpeciesParams(DifarDataUnit difarDataUnit) |
ClipDisplayParameters |
DifarControl.getClipDisplayParams(DifarDataUnit difarDataUnit) |
DIFARCrossingInfo |
DifarProcess.getDifarRangeInfo(DifarDataUnit difarDataUnit)
Called just before a difar unit is stored.
|
int |
DifarControl.getDisplayFFTHop(DifarDataUnit difarDataUnit) |
int |
DifarControl.getDisplayFFTLength(DifarDataUnit difarDataUnit)
Get the display FFT length, which may depend on the type of data unit.
|
PamSymbol |
DifarControl.getSpeciesSymbol(DifarDataUnit difarDataUnit)
Get the appropriate symbol for the selected species (or none).
|
void |
DifarProcess.processDifarUnit(DifarDataUnit difarDataUnit,
difar.DifarProcess.DifarDemuxWorker demuxWorker)
Process a queued data unit - in normal operation, this involves
first demuxing and decimating the data in order to get the waveforms
for the three sensors, then calculating the difargram.
|
void |
DifarProcess.queueDemuxProcess(DifarDataUnit difarDataUnit)
Send a difar unit off for processing in a worker thread.
|
double |
DifarControl.rangeForDataType(DifarDataUnit difarDataUnit)
Get a display range for a particular data unit, as will be used by the map.
|
Constructor and Description |
---|
DemuxWorkerMessage(DifarDataUnit difarDataUnit,
int status,
long millis) |
DemuxWorkerMessage(DifarDataUnit difarDataUnit,
int status,
long millis,
double percentProgress) |
DemuxWorkerMessage(DifarDataUnit difarDataUnit,
int status,
long millis,
double percentProgress,
java.lang.Boolean lock75,
java.lang.Boolean lock15) |
DIFARCrossingInfo(DifarDataUnit[] matchedUnits,
LatLong latLong)
Constructor to use when readin gback in binary data.
|
DIFARCrossingInfo(DifarDataUnit[] matchedUnits,
LatLong latLong,
java.lang.Double[] errors)
Constructor to use when readin gback in binary data.
|
DIFARCrossingInfo(DifarDataUnit[] matchedUnits,
TargetMotionResult difarCrossing) |
DifarLocalisation(DifarDataUnit difarDataUnit,
int locContents,
int referenceHydrophones) |
DIFARMessage(int message,
DifarDataUnit difarDataUnit)
has a case block at bottom of class to copy/paste into methods
|
Modifier and Type | Method and Description |
---|---|
DifarResult |
NativeDemux.processClip(double[] difarClip,
double sampleRate,
int decimationFactor,
DemuxObserver observer,
DifarDataUnit difarDataUnit) |
abstract DifarResult |
DifarDemux.processClip(double[] difarClip,
double sampleRate,
int decimationFactor,
DemuxObserver observer,
DifarDataUnit difarDataUnit) |
DifarResult |
AmmcDemux.processClip(double[] difarClip,
double sampleRate,
int decimationFactor,
DemuxObserver observer,
DifarDataUnit difarDataUnit) |
Modifier and Type | Method and Description |
---|---|
int[] |
DIFARGram.getFreqImageBins(DifarDataUnit difarDataUnit,
java.awt.image.BufferedImage difarImage)
Image may be zoomed in frequency so may only plot a subset of
the available image.
|
Modifier and Type | Method and Description |
---|---|
void |
TrackedGroupDataUnit.addData(DifarDataUnit difarDataUnit)
Add a new bearing to this group.
|
java.lang.String |
TrackedGroupDataBlock.getNearestGroup(DifarDataUnit difarDataUnit)
Given a difar bearing, find the tracked group that most closely
matches to this bearing.
|
void |
TrackedGroupDataUnit.updateMostRecentBearing(DifarDataUnit difarDataUnit) |
Constructor and Description |
---|
TrackedGroupDataUnit(DifarDataUnit difarDataUnit)
Create a new trackedGroup data unit from an existing difarDataUnit
|