Uses of Class
difar.DifarDataUnit
Packages that use DifarDataUnit
- 
Uses of DifarDataUnit in difar
Fields in difar declared as DifarDataUnitMethods in difar that return DifarDataUnitModifier and TypeMethodDescriptionDifarControl.getCurrentDemuxedUnit()DIFARCrossingInfo.getMatchedUnits()Methods in difar with parameters of type DifarDataUnitModifier and TypeMethodDescriptionvoidDifarDataBlock.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 rangedoubleDifarProcess.difarGridToDegrees(DifarDataUnit difarDataUnit, double difarGridPos) Convert a point on the difar grid to an angle in degrees.doubleDifarProcess.difarGridToFrequency(DifarDataUnit difarDataUnit, double gridPos) voidDifarProcess.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.voidDifarProcess.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) protected DoubleDifarProcess.getDifarAmplitude(DifarDataUnit difarDataUnit) Work out the mean broad band amplitude of the signal in dB re1uPa referenced right back through all calibrations, etc.DifarProcess.getDifarRangeInfo(DifarDataUnit difarDataUnit) Called just before a difar unit is stored.intDifarProcess.getDisplayFFTHop(DifarDataUnit difarDataUnit) intDifarProcess.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).doubleDifarProcess.getWhaleRange(DifarDataUnit difarDataUnit, double nominalSourceLevel) voidDifarProcess.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.voidDifarProcess.queueDemuxProcess(DifarDataUnit difarDataUnit) Send a difar unit off for processing in a worker thread.doubleDifarProcess.rangeForDataType(DifarDataUnit difarDataUnit) Get a display range for a particular data unit, as will be used by the map.Constructors in difar with parameters of type DifarDataUnitModifierConstructorDescriptionDemuxWorkerMessage(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
Methods in difar.demux with parameters of type DifarDataUnitModifier and TypeMethodDescriptionAmmcDemux.processClip(double[] difarClip, double sampleRate, int decimationFactor, DemuxObserver observer, DifarDataUnit difarDataUnit) abstract DifarResultDifarDemux.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
Methods in difar.display with parameters of type DifarDataUnitModifier 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
Methods in difar.trackedGroups with parameters of type DifarDataUnitModifier and TypeMethodDescriptionvoidTrackedGroupDataUnit.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.voidTrackedGroupDataUnit.updateMostRecentBearing(DifarDataUnit difarDataUnit) Constructors in difar.trackedGroups with parameters of type DifarDataUnitModifierConstructorDescriptionTrackedGroupDataUnit(DifarDataUnit difarDataUnit) Create a new trackedGroup data unit from an existing difarDataUnit