Class ConsecutiveMultiModel
java.lang.Object
org.eclipse.scanning.api.AbstractNameable
org.eclipse.scanning.api.points.models.AbstractPointsModel
org.eclipse.scanning.api.points.models.AbstractMultiModel<IScanPointGeneratorModel>
org.eclipse.scanning.api.points.models.ConsecutiveMultiModel
- All Implemented Interfaces:
INameable,IScanPathModel,IScanPointGeneratorModel
- Direct Known Subclasses:
InterpolatedMultiScanModel
A model that runs multiple other modules consecutively. Each model must be in the same axes, with the
same units for each axis. A Compounded model (any grid) is not a valid model to be run consecutively.
If run continuously, the models validation additionally must ensure that every models final bound (0.5 steps
beyond the final point) is within DIFF_LIMIT (1e-5) in each axis of the initial bound (0.5 steps before the first
point) for all axes.
-
Field Summary
Fields inherited from class org.eclipse.scanning.api.points.models.AbstractPointsModel
HARDCODED_UNITS, pcs -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.scanning.api.points.models.AbstractMultiModel
addModel, clear, equals, getFirstModel, getModels, hashCode, setModels, toStringMethods inherited from class org.eclipse.scanning.api.points.models.AbstractPointsModel
addPropertyChangeListener, getSummary, isAlternating, isContinuous, removePropertyChangeListener, setAlternating, setContinuous, setUnits, supportsAlternating, supportsContinuous, supportsRandomOffset, supportsVertical, updateFromPropertiesMapMethods inherited from class org.eclipse.scanning.api.AbstractNameable
getName, setName
-
Constructor Details
-
ConsecutiveMultiModel
public ConsecutiveMultiModel()
-
-
Method Details
-
getScannableNames
Description copied from interface:IScanPathModelThe names of the axes which will be scanned by this model.- Specified by:
getScannableNamesin interfaceIScanPathModel- Overrides:
getScannableNamesin classAbstractPointsModel- Returns:
-
getUnits
- Specified by:
getUnitsin interfaceIScanPointGeneratorModel- Overrides:
getUnitsin classAbstractPointsModel
-