AbstractCentralObscuration#
- class esis.optics.abc.AbstractCentralObscuration#
Bases:
Printable
,Translatable
Attributes
distance from the center to the edge of the obscuration
the order of the rotational symmetry of the optical system
distance from the center to a vertex of the obscuration
flag controlling whether the last vertex should be removed
the coordinate transformation between the global coordinate system and this object's local coordinate system
translate the coordinate system
Methods
__init__
()to_string
([prefix])Public-facing version of the
__repr__
method that allows for defining a prefix string, which can be used to calculate how much whitespace to add to the beginning of each line of the result.Inheritance Diagram
- to_string(prefix=None)#
Public-facing version of the
__repr__
method that allows for defining a prefix string, which can be used to calculate how much whitespace to add to the beginning of each line of the result.
- abstract property halfwidth: Quantity | AbstractScalar#
distance from the center to the edge of the obscuration
- property radius: Quantity | AbstractScalar#
distance from the center to a vertex of the obscuration
- abstract property remove_last_vertex: bool#
flag controlling whether the last vertex should be removed
- property transformation: AbstractTransformation#
the coordinate transformation between the global coordinate system and this object’s local coordinate system
- abstract property translation: Quantity | AbstractScalar | AbstractVectorArray#
translate the coordinate system