Class TwoAxisLissajousModel
java.lang.Object
org.eclipse.scanning.api.AbstractNameable
org.eclipse.scanning.api.points.models.AbstractPointsModel
org.eclipse.scanning.api.points.models.AbstractMapModel
org.eclipse.scanning.api.points.models.AbstractBoundingBoxModel
org.eclipse.scanning.api.points.models.TwoAxisLissajousModel
- All Implemented Interfaces:
INameable,IBoundingBoxModel,IMapPathModel,IScanPathModel,IScanPointGeneratorModel
Previously LissajousModel
-
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.AbstractBoundingBoxModel
getBoundingBox, setBoundingBox, setxAxisName, setyAxisNameMethods inherited from class org.eclipse.scanning.api.points.models.AbstractMapModel
getScannableNames, getUnits, getxAxisName, getxAxisUnits, getyAxisName, getyAxisUnits, setUnits, setxAxisUnits, setyAxisUnitsMethods inherited from class org.eclipse.scanning.api.points.models.AbstractPointsModel
addPropertyChangeListener, getSummary, isAlternating, isContinuous, removePropertyChangeListener, setAlternating, setContinuous, supportsAlternating, supportsContinuous, supportsRandomOffset, supportsVerticalMethods inherited from class org.eclipse.scanning.api.AbstractNameable
getName, setNameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.scanning.api.points.models.IMapPathModel
getxAxisName, getxAxisUnits, getyAxisName, getyAxisUnits, setxAxisUnits, setyAxisUnitsMethods inherited from interface org.eclipse.scanning.api.points.models.IScanPathModel
addPropertyChangeListener, getScannableNames, removePropertyChangeListenerMethods inherited from interface org.eclipse.scanning.api.points.models.IScanPointGeneratorModel
getUnits, isAlternating, isContinuous, setAlternating, setContinuous, setUnits
-
Constructor Details
-
TwoAxisLissajousModel
public TwoAxisLissajousModel()
-
-
Method Details
-
getA
public double getA() -
setA
public void setA(double a) -
getB
public double getB() -
setB
public void setB(double b) -
getPoints
public int getPoints() -
setPoints
public void setPoints(int points) -
updateFromPropertiesMap
- Specified by:
updateFromPropertiesMapin interfaceIScanPointGeneratorModel- Overrides:
updateFromPropertiesMapin classAbstractPointsModel
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractBoundingBoxModel
-
equals
- Overrides:
equalsin classAbstractBoundingBoxModel
-
toString
- Overrides:
toStringin classAbstractBoundingBoxModel
-
getThetaStep
public double getThetaStep() -
getPhaseDifference
public double getPhaseDifference()#lobes = floor(a/b)- Returns:
- 0 for even number of lobes pi/2 for odd number
-
getLobes
public int getLobes()
-