PositionLimits¶
- class lsst.ts.mthexapod.PositionLimits(maxXY: float, minZ: float, maxZ: float, maxUV: float, minW: float, maxW: float)¶
Bases:
objectPosition 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