Class SampleXYZAxis

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

public abstract class SampleXYZAxis extends ScannableMotionUnitsBase
Base class for Scannables representing an axis of an MX XYZ sample support stage

To use: create three individual axis Scannables and then wrap them in a ScannableGroup object named using the static string in this class.

  • Field Details

    • X

      public static final int X
      See Also:
    • Y

      public static final int Y
      See Also:
    • Z

      public static final int Z
      See Also:
    • XYZ_SCANNABLE

      public static final String XYZ_SCANNABLE
      The name of a ScannableGroup holding the three axes.
      See Also:
    • XYZ_SCANNABLE_ALT

      public static final String XYZ_SCANNABLE_ALT
      The name of an alternative ScannableGroup holding three axes which achieve the same movement using different motors (e.g. goniometer support instead of sample stage).
      See Also:
  • Constructor Details

    • SampleXYZAxis

      public SampleXYZAxis()
  • Method Details

    • getAxis

      public int getAxis()
      Returns:
      Returns the axis.
    • setAxis

      public void setAxis(int axis)
      Parameters:
      axis - The axis to set.