Package jisa.devices.interfaces
Interface XYTranslationStage
-
- All Superinterfaces:
Instrument
- All Known Subinterfaces:
ProbeStation,XYZTranslationStage
- All Known Implementing Classes:
Pegasus
public interface XYTranslationStage extends Instrument
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jisa.devices.interfaces.Instrument
Instrument.AutoQuantity<S>, Instrument.OptionalQuantity<S>, Instrument.Parameter<S>, Instrument.Setter<S>, Instrument.TableQuantity
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static java.lang.StringgetDescription()doublegetRotation()Returns rotation angle theta in degreesdoublegetXPosition()Returns the x component of Position, in m.doublegetXYSpeed()Returns the speed to the desired value in TODO.doublegetYPosition()Returns the y component of Position, in m.voidsetRotation(double theta)Sets the rotation angle theta to the desired value.voidsetXPosition(double xposition)Sets the x-position to the desired value.voidsetXYPosition(double xposition, double yposition)Sets the x- and y-position to the desired value.voidsetXYSpeed(double speed)Sets the speed to the desired value in TODO.voidsetYPosition(double yposition)Sets the y-position to the desired value.-
Methods inherited from interface jisa.devices.interfaces.Instrument
close, getAddress, getConfigurationParameters, getConfigurationParameters, getIDN, getLockObject, getName, setTimeout
-
-
-
-
Method Detail
-
getDescription
static java.lang.String getDescription()
-
getXPosition
double getXPosition() throws java.io.IOException, DeviceExceptionReturns the x component of Position, in m.- Returns:
- x-Position, in m
- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
setXPosition
void setXPosition(double xposition) throws java.io.IOException, DeviceException, java.lang.InterruptedExceptionSets the x-position to the desired value.- Parameters:
xposition- x-Position, in m- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications errorjava.lang.InterruptedException
-
getYPosition
double getYPosition() throws java.io.IOException, DeviceExceptionReturns the y component of Position, in m.- Returns:
- y-Position, in m
- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
setYPosition
void setYPosition(double yposition) throws java.io.IOException, DeviceException, java.lang.InterruptedExceptionSets the y-position to the desired value.- Parameters:
yposition- y-Position, in m- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications errorjava.lang.InterruptedException
-
setXYPosition
void setXYPosition(double xposition, double yposition) throws java.io.IOException, DeviceException, java.lang.InterruptedExceptionSets the x- and y-position to the desired value.- Parameters:
xposition- x-Position, in myposition- y-Position, in m- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications errorjava.lang.InterruptedException
-
setXYSpeed
void setXYSpeed(double speed) throws java.io.IOException, DeviceExceptionSets the speed to the desired value in TODO.- Parameters:
speed- in TODO- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
getXYSpeed
double getXYSpeed() throws java.io.IOException, DeviceExceptionReturns the speed to the desired value in TODO.- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
setRotation
void setRotation(double theta) throws java.io.IOException, DeviceException, java.lang.InterruptedExceptionSets the rotation angle theta to the desired value.- Parameters:
theta- rotation angle, in degrees- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications errorjava.lang.InterruptedException
-
getRotation
double getRotation() throws java.io.IOException, DeviceExceptionReturns rotation angle theta in degrees- Returns:
- rotation angle, in degrees
- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
-