Interface IScanPathModel

All Superinterfaces:
INameable
All Known Subinterfaces:
IAxialModel, IBoundingBoxModel, IBoundingLineModel, IMapPathModel, IScanPointGeneratorModel
All Known Implementing Classes:
AbstractAxialStepModel, AbstractBoundingBoxModel, AbstractBoundingLineModel, AbstractMapModel, AbstractMultiModel, AbstractOverlapModel, AbstractPointsModel, AbstractTwoAxisGridModel, AxialArrayModel, AxialCollatedStepModel, AxialMultiStepModel, AxialPointsModel, AxialStepModel, CompoundModel, ConcurrentMultiModel, ConsecutiveMultiModel, InterpolatedMultiScanModel, JythonGeneratorModel, OneAxisPointRepeatedModel, StaticModel, TwoAxisGridPointsModel, TwoAxisGridPointsRandomOffsetModel, TwoAxisGridStepModel, TwoAxisLinePointsModel, TwoAxisLineStepModel, TwoAxisLissajousModel, TwoAxisPointSingleModel, TwoAxisPtychographyModel, TwoAxisSpiralModel

public interface IScanPathModel extends INameable
A model which defines the movement parameters for one or more dimensions of a scan.
  • Method Details

    • getScannableNames

      default List<String> getScannableNames()
      The names of the axes which will be scanned by this model.
      Returns:
    • addPropertyChangeListener

      void addPropertyChangeListener(PropertyChangeListener listener)
      Property change support
      Parameters:
      listener -
    • removePropertyChangeListener

      void removePropertyChangeListener(PropertyChangeListener listener)
      Property change support
      Parameters:
      listener -