Filter

class esis.optics.filter.Filter(name=<factory>, piston=<Quantity 0. mm>, cylindrical_radius=<Quantity 0. mm>, cylindrical_azimuth=<Quantity 0. deg>, inclination=<Quantity 0. deg>, clear_radius=<Quantity 0. mm>, border_width=<Quantity 0. mm>)

Bases: kgpy.optics.component.CylindricalComponent

__init__(name=<factory>, piston=<Quantity 0. mm>, cylindrical_radius=<Quantity 0. mm>, cylindrical_azimuth=<Quantity 0. deg>, inclination=<Quantity 0. deg>, clear_radius=<Quantity 0. mm>, border_width=<Quantity 0. mm>)

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

Parameters
Return type

None

Attributes

border_width

clear_radius

cylindrical_azimuth

cylindrical_radius

dataframe

rtype

pandas.DataFrame

inclination

piston

surface

rtype

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

transform

rtype

kgpy.transform.rigid.TransformList

Methods

__init__([name, piston, cylindrical_radius, …])

Initialize self.

copy()

rtype

esis.optics.filter.Filter

Inheritance Diagram

Inheritance diagram of esis.optics.filter.Filter

copy()
Return type

esis.optics.filter.Filter

border_width: astropy.units.Quantity = <Quantity 0. mm>
clear_radius: astropy.units.Quantity = <Quantity 0. mm>
cylindrical_azimuth: astropy.units.Quantity = <Quantity 0. deg>
cylindrical_radius: astropy.units.Quantity = <Quantity 0. mm>
property dataframe
Return type

pandas.DataFrame

inclination: astropy.units.Quantity = <Quantity 0. deg>
name: kgpy.Name
piston: astropy.units.Quantity = <Quantity 0. mm>
property surface
Return type

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

property transform
Return type

kgpy.transform.rigid.TransformList