CentralObscuration

class esis.optics.central_obscuration.CentralObscuration(name=<factory>, piston=<Quantity 0. mm>, obscured_half_width=<Quantity 0. mm>, position_error=<factory>)

Bases: kgpy.optics.component.PistonComponent

__init__(name=<factory>, piston=<Quantity 0. mm>, obscured_half_width=<Quantity 0. mm>, position_error=<factory>)

Initialize self. See help(type(self)) for accurate signature.

Parameters
Return type

None

Attributes

dataframe

rtype

pandas.DataFrame

obscured_half_width

obscured_radius

rtype

astropy.units.Quantity

piston

surface

rtype

kgpy.optics.surface.Surface[None, None, kgpy.optics.surface.aperture.RegularPolygon, None, None]

transform

rtype

kgpy.transform.rigid.TransformList

Methods

__init__([name, piston, …])

Initialize self.

copy()

rtype

esis.optics.central_obscuration.CentralObscuration

Inheritance Diagram

Inheritance diagram of esis.optics.central_obscuration.CentralObscuration

copy()
Return type

esis.optics.central_obscuration.CentralObscuration

property dataframe
Return type

pandas.DataFrame

name: kgpy.Name
obscured_half_width: astropy.units.Quantity = <Quantity 0. mm>
property obscured_radius
Return type

astropy.units.Quantity

piston: astropy.units.Quantity = <Quantity 0. mm>
position_error: astropy.units.Quantity
property surface
Return type

kgpy.optics.surface.Surface[None, None, kgpy.optics.surface.aperture.RegularPolygon, None, None]

property transform
Return type

kgpy.transform.rigid.TransformList