Package detectionPlotFX.whistleDDPlot
Class WhistleFFTPlot
java.lang.Object
detectionPlotFX.plots.FFTPlot<ConnectedRegionDataUnit>
detectionPlotFX.plots.RawFFTPlot<ConnectedRegionDataUnit>
detectionPlotFX.whistleDDPlot.WhistleFFTPlot
- All Implemented Interfaces:
DetectionPlot<ConnectedRegionDataUnit>
Plots a whistle contour over a spectrgram if one is available.
- Author:
- Jamie Macaulay
-
Nested Class Summary
Nested classes/interfaces inherited from class detectionPlotFX.plots.RawFFTPlot
RawFFTPlot.FreqTimeProjector, RawFFTPlot.SimpleFFTDataBlock, RawFFTPlot.SimpleFFTDataUnit
-
Field Summary
Fields inherited from class detectionPlotFX.plots.RawFFTPlot
lastData, reloadImage, reloadRaw, simpleFFTBlock, th
Fields inherited from class detectionPlotFX.plots.FFTPlot
detectionPlotDisplay, fftParams, spectrogramColours, timeFreqProjector
Fields inherited from interface detectionPlotFX.layout.DetectionPlot
SCROLLPANE_DRAW, STANDARD_DRAW
-
Constructor Summary
ConstructorsConstructorDescriptionWhistleFFTPlot
(DetectionPlotDisplay displayPlot, WhistleMoanControl whistleMoanControl) The whistle FFT plot -
Method Summary
Modifier and TypeMethodDescriptionCreate plot paramters for the FFT plot paramsprotected FFTSettingsPane
<?> Create the FFT settings pane.void
paintDetections
(ConnectedRegionDataUnit whistleDataUnit, javafx.scene.canvas.GraphicsContext graphicsContext, javafx.scene.shape.Rectangle windowRect, DetectionPlotProjector projector) Paint the detection over the FFT.Methods inherited from class detectionPlotFX.plots.RawFFTPlot
checkSettingsChange, getFFTDataBlock, getName, getProjector, getRawDataOrder, getScrollStart, getSpectrogram, getSpectrogram, loadDataUnitImage, loadRawData, paintPlot, paintSpecImage, reDrawLastUnit, repaintSpectrogram, setFFTParams, setRawDataOrder, settingsChanged, setupAxis, setUpTimeAxis
Methods inherited from class detectionPlotFX.plots.FFTPlot
drawClipSpectrogram, enableTimeSpinner, getFFTParams, getSettingsPane, isUseKHz, setupFreqAxis, setupPlot
-
Constructor Details
-
WhistleFFTPlot
The whistle FFT plot- Parameters:
displayPlot
- - the display plot.whistleMoanControl
- - whistle control
-
-
Method Details
-
paintDetections
public void paintDetections(ConnectedRegionDataUnit whistleDataUnit, javafx.scene.canvas.GraphicsContext graphicsContext, javafx.scene.shape.Rectangle windowRect, DetectionPlotProjector projector) Description copied from class:RawFFTPlot
Paint the detection over the FFT.- Specified by:
paintDetections
in classRawFFTPlot<ConnectedRegionDataUnit>
- Parameters:
graphicsContext
- - the graphics handlewindowRect
- - the window rectangle in pixels
-
createSettingsPane
Description copied from class:FFTPlot
Create the FFT settings pane.- Overrides:
createSettingsPane
in classFFTPlot<ConnectedRegionDataUnit>
- Returns:
- the FFT settings pane.
-
createPlotParams
Description copied from class:FFTPlot
Create plot paramters for the FFT plot params- Overrides:
createPlotParams
in classFFTPlot<ConnectedRegionDataUnit>
- Returns:
-