Class InterpolatedMultiScanModel
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
org.eclipse.scanning.api.points.models.InterpolatedMultiScanModel
- All Implemented Interfaces:
INameable,IScanPathModel,IScanPointGeneratorModel
A model representing a multi-scan with interpolated positions. A point generator created
from this model will run the points for each contained model consecutively, but in-between
the points for each model the interpolatation position of the same index will be moved to.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAn enumeration of the types of image in a tomograpy scan. -
Field Summary
FieldsFields inherited from class org.eclipse.scanning.api.points.models.AbstractPointsModel
HARDCODED_UNITS, pcs -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddImageType(InterpolatedMultiScanModel.ImageType imageType) voidaddInterpolatedPosition(IPosition position) booleaninthashCode()voidsetImageType(InterpolatedMultiScanModel.ImageType imageType, int index) voidsetImageTypes(List<InterpolatedMultiScanModel.ImageType> imageTypes) voidsetInterpolatedPosition(int index, IPosition position) voidsetInterpolatedPositions(List<IPosition> interpolatedPositions) toString()Methods inherited from class org.eclipse.scanning.api.points.models.ConsecutiveMultiModel
getScannableNames, getUnitsMethods inherited from class org.eclipse.scanning.api.points.models.AbstractMultiModel
addModel, clear, getFirstModel, getModels, setModelsMethods 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
-
Field Details
-
PROPERTY_NAME_INTERPOLATED_POSITIONS
- See Also:
-
-
Constructor Details
-
InterpolatedMultiScanModel
public InterpolatedMultiScanModel()
-
-
Method Details
-
getInterpolatedPositions
-
setInterpolatedPositions
-
addInterpolatedPosition
-
setInterpolatedPosition
-
getImageTypes
-
setImageTypes
-
addImageType
-
setImageType
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractMultiModel<IScanPointGeneratorModel>
-
equals
- Overrides:
equalsin classAbstractMultiModel<IScanPointGeneratorModel>
-
toString
- Overrides:
toStringin classAbstractMultiModel<IScanPointGeneratorModel>
-