Class BinnedPixelCalibration
java.lang.Object
uk.ac.gda.client.live.stream.calibration.BinnedPixelCalibration
- All Implemented Interfaces:
gda.observable.IObserver,CalibratedAxesProvider
public class BinnedPixelCalibration
extends Object
implements CalibratedAxesProvider, gda.observable.IObserver
A binning-aware axes provider which always returns axes in full-resolution pixel space.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconnect()Called when the stream connection has been established.voidCalled when the stream connection has been closed.org.eclipse.january.dataset.IDatasetReturns a calibrated horizontal axis.org.eclipse.january.dataset.IDatasetReturns a calibrated vertical axis.voidresizeStream(int[] newShape) Called when the stream data changes shape ([y, x])void
-
Constructor Details
-
BinnedPixelCalibration
-
-
Method Details
-
connect
public void connect()Description copied from interface:CalibratedAxesProviderCalled when the stream connection has been established. There is no need to do work until this point- Specified by:
connectin interfaceCalibratedAxesProvider
-
disconnect
public void disconnect()Description copied from interface:CalibratedAxesProviderCalled when the stream connection has been closed. No more work is needed, listeners can be disposed, etc.- Specified by:
disconnectin interfaceCalibratedAxesProvider
-
resizeStream
public void resizeStream(int[] newShape) Description copied from interface:CalibratedAxesProviderCalled when the stream data changes shape ([y, x])- Specified by:
resizeStreamin interfaceCalibratedAxesProvider
-
update
- Specified by:
updatein interfacegda.observable.IObserver
-
getXAxisDataset
public org.eclipse.january.dataset.IDataset getXAxisDataset()Description copied from interface:CalibratedAxesProviderReturns a calibrated horizontal axis. Called with each new frame.- Specified by:
getXAxisDatasetin interfaceCalibratedAxesProvider
-
getYAxisDataset
public org.eclipse.january.dataset.IDataset getYAxisDataset()Description copied from interface:CalibratedAxesProviderReturns a calibrated vertical axis. Called with each new frame.- Specified by:
getYAxisDatasetin interfaceCalibratedAxesProvider
-