Class MxOpticalCameraNoZoom

All Implemented Interfaces:
Device, Configurable, Findable, Camera, ImageScaleProvider, gda.observable.IObservable

@ServiceInterface(Camera.class) public class MxOpticalCameraNoZoom extends MxOpticalCameraBase
  • Method Details

    • setMicronsPerPixelFileName

      public void setMicronsPerPixelFileName(String micronsPerPixelFileName)
    • configure

      public void configure()
      Description copied from class: ConfigurableBase
      Default implementation for classes that do not have to do any specific configuration.
      Classes that do their own configuration should *not* call this superclass function, as it may cause the object to appear configured before it really is.
      Specified by:
      configure in interface Configurable
      Overrides:
      configure in class ConfigurableBase
    • getZoom

      public double getZoom()
      Returns:
      double - current zoom level
    • getZoomLevels

      public double[] getZoomLevels()
      Returns:
      double[] - the possible zoom levels
    • selectZoomAt

      public void selectZoomAt(int index)
      Description copied from interface: Camera
      Sets the zoom level via an index, based on array values (see Camera.getZoomLevels()):
      Specified by:
      selectZoomAt in interface Camera
      Overrides:
      selectZoomAt in class CameraBase
      Parameters:
      index - array index of new zoom level, ignored if out of range
    • updateCameraToIndexedSettings

      protected void updateCameraToIndexedSettings(int verifiedIndex)
      Description copied from class: CameraBase
      Invoked (indirectly) by CameraBase.setZoom(double) for indexed zoom levels,
      Specified by:
      updateCameraToIndexedSettings in class CameraBase
      Parameters:
      verifiedIndex - settings index; already verified to lie within range