Uses of Class
difar.DifarDataUnit
-
Uses of DifarDataUnit in difar
Modifier and TypeMethodDescriptionDifarControl.getCurrentDemuxedUnit()
DIFARCrossingInfo.getMatchedUnits()
Modifier and TypeMethodDescriptionvoid
DifarDataBlock.addPamData
(DifarDataUnit pamDataUnit) double[]
DifarProcess.createMaxAngleSummary
(DifarDataUnit difarDataUnit, double[] freqRange) Create a summary of angles with maximum DIFAR level for each frequencydouble[]
DifarProcess.createSummaryLine
(DifarDataUnit difarDataUnit, double[] freqRange) Create a single line summary of DIFAR level against angle within a selected frequency rangedouble
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.findSpeciesParams
(DifarDataUnit difarDataUnit) DifarControl.getClipDisplayParams
(DifarDataUnit difarDataUnit) DifarProcess.getDifarRangeInfo
(DifarDataUnit difarDataUnit) Called just before a difar unit is stored.int
DifarProcess.getDisplayFFTHop
(DifarDataUnit difarDataUnit) int
DifarProcess.getDisplayFFTLength
(DifarDataUnit difarDataUnit) Get the display FFT length, which may depend on the type of data unit.DifarControl.getSpeciesSymbol
(DifarDataUnit difarDataUnit) Get the appropriate symbol for the selected species (or none).double
DifarProcess.getWhaleRange
(DifarDataUnit difarDataUnit, double nominalSourceLevel) 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
DifarProcess.rangeForDataType
(DifarDataUnit difarDataUnit) Get a display range for a particular data unit, as will be used by the map.ModifierConstructorDescriptionDemuxWorkerMessage
(DifarDataUnit difarDataUnit, int status, long millis) DemuxWorkerMessage
(DifarDataUnit difarDataUnit, int status, long millis, double percentProgress) DemuxWorkerMessage
(DifarDataUnit difarDataUnit, int status, long millis, double percentProgress, Boolean lock75, Boolean lock15) DIFARCrossingInfo
(DifarDataUnit[] matchedUnits, LatLong latLong) Constructor to use when readin gback in binary data.DIFARCrossingInfo
(DifarDataUnit[] matchedUnits, LatLong latLong, 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 -
Uses of DifarDataUnit in difar.demux
Modifier and TypeMethodDescriptionAmmcDemux.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) NativeDemux.processClip
(double[] difarClip, double sampleRate, int decimationFactor, DemuxObserver observer, DifarDataUnit difarDataUnit) -
Uses of DifarDataUnit in difar.display
Modifier and TypeMethodDescriptionint[]
DIFARGram.getFreqImageBins
(DifarDataUnit difarDataUnit, BufferedImage difarImage) Image may be zoomed in frequency so may only plot a subset of the available image. -
Uses of DifarDataUnit in difar.trackedGroups
Modifier and TypeMethodDescriptionvoid
TrackedGroupDataUnit.addData
(DifarDataUnit difarDataUnit) Add a new bearing to this group.TrackedGroupDataBlock.getNearestGroup
(DifarDataUnit difarDataUnit) Given a difar bearing, find the tracked group that most closely matches to this bearing.void
TrackedGroupDataUnit.updateMostRecentBearing
(DifarDataUnit difarDataUnit) ModifierConstructorDescriptionTrackedGroupDataUnit
(DifarDataUnit difarDataUnit) Create a new trackedGroup data unit from an existing difarDataUnit