Primary¶
-
class
esis.optics.primary.Primary(name=<factory>, piston=<Quantity 0. mm>, radius=<Quantity inf mm>, conic=<Quantity -1.>, num_sides=0, clear_half_width=<Quantity 0. mm>, border_width=<Quantity 0. mm>, substrate_thickness=<Quantity 0. mm>)¶ Bases:
kgpy.optics.component.PistonComponent-
__init__(name=<factory>, piston=<Quantity 0. mm>, radius=<Quantity inf mm>, conic=<Quantity -1.>, num_sides=0, clear_half_width=<Quantity 0. mm>, border_width=<Quantity 0. mm>, substrate_thickness=<Quantity 0. mm>)¶ Initialize self. See help(type(self)) for accurate signature.
- Parameters
name (kgpy.Name) –
piston (astropy.units.Quantity) –
radius (astropy.units.Quantity) –
conic (astropy.units.Quantity) –
num_sides (int) –
clear_half_width (astropy.units.Quantity) –
border_width (astropy.units.Quantity) –
substrate_thickness (astropy.units.Quantity) –
- Return type
Attributes
- rtype
- rtype
<module ‘pandas’ from ‘c:\users\byrdie\appdata\local\programs\python\python37\lib\site-packages\pandas\__init__.py’>
- rtype
- rtype
Methods
__init__([name, piston, radius, conic, …])Initialize self.
copy()Inheritance Diagram
-
copy()¶ - Return type
-
border_width: astropy.units.Quantity = <Quantity 0. mm>¶
-
clear_half_width: astropy.units.Quantity = <Quantity 0. mm>¶
-
property
clear_radius¶ - Return type
-
conic: astropy.units.Quantity = <Quantity -1.>¶
-
property
dataframe¶ - Return type
<module ‘pandas’ from ‘c:\users\byrdie\appdata\local\programs\python\python37\lib\site-packages\pandas\__init__.py’>
-
property
focal_length¶ - Return type
-
property
mech_radius¶ - Return type
-
piston: astropy.units.Quantity = <Quantity 0. mm>¶
-
radius: astropy.units.Quantity = <Quantity inf mm>¶
-
substrate_thickness: astropy.units.Quantity = <Quantity 0. mm>¶
-
property
surface¶
-
property
transform¶ - Return type
-