Class ConsecutiveMultiModel

All Implemented Interfaces:
INameable, IScanPathModel, IScanPointGeneratorModel
Direct Known Subclasses:
InterpolatedMultiScanModel

public class ConsecutiveMultiModel extends AbstractMultiModel<IScanPointGeneratorModel>
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.