PositionLimits¶
- class lsst.ts.mthexapod.PositionLimits(maxXY: float, minZ: float, maxZ: float, maxUV: float, minW: float, maxW: float)¶
Bases:
object
Position limits.
The field names match those used in the SAL MTHexapod configureLimits command and config event. The order of the fields matches the order of parameters in the low-level controller command to configure limits.
- Parameters:
- maxXY
float
Maximum absolute value of x and y, i.e. symmetrical about 0 (um).
- minZ
float
Minimum value of z (um)
- maxZ
float
Maximum value of z (um)
- maxUV
float
Maximum absolute value of u and v, i.e. symmetrical about 0 (deg).
- minW
float
Minimum value of w (deg)
- maxW
float
Maximum value of w (deg)
- ExceptionClass
Exception
, optional Exception class to raise.
- maxXY
- Raises:
- ExceptionClass
If maxXY <= 0, maxZ <= minZ, maxUV <= 0, or maxW <= minW.
Methods Summary
from_struct
(data)Construct an instance from any object with fields: maxXY, minZ, maxZ, maxUV, minW, maxW
Methods Documentation
- classmethod from_struct(data: SimpleNamespace) Self ¶
Construct an instance from any object with fields: maxXY, minZ, maxZ, maxUV, minW, maxW