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
-