public interface SlimJob extends Job, ImageProducer, JobContainer
Modifier and Type | Method and Description |
---|---|
int |
getInnerRadius()
Returns the radius of the inner circle (the hole in the "donut").
|
java.lang.String |
getMaskFileName()
Returns the file name of the mask which should be used to define foreground and background.
|
int |
getMaskX()
Returns the X position of the center of the inner and outer circle (the "donut").
|
int |
getMaskY()
Returns the Y position of the center of the inner and outer circle (the "donut").
|
int |
getOuterRadius()
Returns the radius of the outer circle (the "donut").
|
int |
getPhaseShiftMask(int maskID)
Returns the phase shift of the mask (the donut) for the maskID mask.
|
int |
getPhaseShiftOutside()
Returns the phase shift outside of the mask (background of donut).
|
java.lang.String |
getReflectorDevice()
Returns the name of the reflector device which should be used to generate the pattern.
|
int |
getSlimDelayMs()
Returns the time delay in ms between changing the SLIM reflector settings and taking an image.
|
void |
setImageDescription(java.lang.String description)
Sets a short string describing the images which are made by this job.
|
void |
setInnerRadius(int innerRadius)
Sets the radius of the inner circle (the hole in the "donut").
|
void |
setMaskFileName(java.lang.String maskFileName)
Sets the file name of the mask which should be used to define foreground and background.
|
void |
setMaskX(int maskX)
Sets the X position of the center of the inner and outer circle (the "donut").
|
void |
setMaskY(int maskY)
Sets the Y position of the center of the inner and outer circle (the "donut").
|
void |
setOuterRadius(int outerRadius)
Sets the radius of the outer circle (the "donut").
|
void |
setPhaseShiftMask(int maskID,
int phaseShift)
Sets the phase shift of the mask (the donut) for the maskID mask.
|
void |
setPhaseShiftOutside(int phaseShiftOutside)
Sets the phase shift outside of the mask (background of donut).
|
void |
setReflectorDevice(java.lang.String reflectorDevice)
Returns the name of the reflector device which should be used to generate the pattern.
|
void |
setSlimDelayMs(int delayMs)
Sets the time delay in ms between changing the SLIM reflector settings and taking an image.
|
addJobListener, executeJob, initializeJob, removeJobListener, uninitializeJob
addMessageListener, getName, getPositionInformation, getUUID, removeMessageListener, setName
addImageListener, getImageDescription, getNumberOfImages, removeImageListener
getJob, getJobs, getNumJobs
void setMaskX(int maskX) throws java.rmi.RemoteException, MeasurementRunningException
maskX
- X-position.java.rmi.RemoteException
MeasurementRunningException
int getMaskX() throws java.rmi.RemoteException
java.rmi.RemoteException
void setMaskY(int maskY) throws java.rmi.RemoteException, MeasurementRunningException
maskY
- Y-position.java.rmi.RemoteException
MeasurementRunningException
int getMaskY() throws java.rmi.RemoteException
java.rmi.RemoteException
void setInnerRadius(int innerRadius) throws java.rmi.RemoteException, MeasurementRunningException
innerRadius
- the inner radius. Must be > 0.java.rmi.RemoteException
MeasurementRunningException
int getInnerRadius() throws java.rmi.RemoteException
java.rmi.RemoteException
void setOuterRadius(int outerRadius) throws java.rmi.RemoteException, MeasurementRunningException
outerRadius
- the outer radius. Must be > innerRadius.java.rmi.RemoteException
MeasurementRunningException
int getOuterRadius() throws java.rmi.RemoteException
java.rmi.RemoteException
void setPhaseShiftOutside(int phaseShiftOutside) throws java.rmi.RemoteException, MeasurementRunningException
phaseShiftOutside
- the outer phase shift. Must be >=0 and < 256.java.rmi.RemoteException
MeasurementRunningException
int getPhaseShiftOutside() throws java.rmi.RemoteException
java.rmi.RemoteException
int getPhaseShiftMask(int maskID) throws java.rmi.RemoteException
maskID
- the phase shift. Must be >=0 and < 4.java.rmi.RemoteException
void setPhaseShiftMask(int maskID, int phaseShift) throws java.rmi.RemoteException, MeasurementRunningException
phaseShift
- the phase shift. Must be >=0 and < 256.maskID
- the phase shift. Must be >=0 and < 4.java.rmi.RemoteException
MeasurementRunningException
void setImageDescription(java.lang.String description) throws java.rmi.RemoteException, MeasurementRunningException
description
- The description which should be returned for the images produced by this job, or null, to switch to the default description.java.rmi.RemoteException
MeasurementRunningException
java.lang.String getReflectorDevice() throws java.rmi.RemoteException
java.rmi.RemoteException
void setReflectorDevice(java.lang.String reflectorDevice) throws java.rmi.RemoteException, MeasurementRunningException
reflectorDevice
- Name of the reflector device.java.rmi.RemoteException
MeasurementRunningException
int getSlimDelayMs() throws java.rmi.RemoteException
java.rmi.RemoteException
void setSlimDelayMs(int delayMs) throws java.rmi.RemoteException, MeasurementRunningException
delayMs
- delay in ms. Must be >= 0.java.rmi.RemoteException
MeasurementRunningException
void setMaskFileName(java.lang.String maskFileName) throws java.rmi.RemoteException, MeasurementRunningException
maskFileName
- Name of file which defines background and foreground, or null for donut mode.java.rmi.RemoteException
MeasurementRunningException
java.lang.String getMaskFileName() throws java.rmi.RemoteException
java.rmi.RemoteException