Class ScannableAttenuatorWedge

All Implemented Interfaces:
INeXusInfoWriteable, ControllerRecord, Device, IScannableMotor, Scannable, PositionConvertor, ScannableMotion, ScannableMotionUnits, Configurable, Findable, gda.observable.IObservable

public class ScannableAttenuatorWedge extends ScannableMotor implements PositionConvertor
  • Constructor Details

    • ScannableAttenuatorWedge

      public ScannableAttenuatorWedge()
  • Method Details

    • calculateDepth

      public double calculateDepth(double position)
    • calculatePosition

      public double calculatePosition(double targetDepth)
    • externalTowardInternal

      public Object externalTowardInternal(Object externalPosition)
      Description copied from interface: PositionConvertor
      Converts a position array toward its internal (hardware) representation.
      Specified by:
      externalTowardInternal in interface PositionConvertor
      Parameters:
      externalPosition -
      Returns:
      internalPosition
    • internalTowardExternal

      public Object internalTowardExternal(Object internalPosition)
      Description copied from interface: PositionConvertor
      Converts a position array toward its external (user) representation.
      Specified by:
      internalTowardExternal in interface PositionConvertor
      Parameters:
      internalPosition -
      Returns:
      externalPosition