SecondaryObscuration
- class poppy.SecondaryObscuration(name=None, secondary_radius=<Quantity 0.5 m>, n_supports=4, support_width=<Quantity 0.01 m>, support_angle_offset=0.0, **kwargs)[source]
Bases:
AnalyticOpticalElement
Defines the central obscuration of an on-axis telescope including secondary mirror and supports
The number of supports is adjustable but they are always radially symmetric around the center. See AsymmetricSecondaryObscuration if you need more flexibility.
- Parameters:
- secondary_radiusfloat or astropy Quantity length
Radius of the circular secondary obscuration, in meters or other unit. Default 0.5 m
- n_supportsint
Number of secondary mirror supports (“spiders”). These will be spaced equally around a circle. Default is 4.
- support_widthfloat or astropy Quantity length
Width of each support, in meters or other unit. Default is 0.01 m = 1 cm.
- support_angle_offsetfloat
Angular offset, in degrees, of the first secondary support from the X axis.
Methods Summary
get_transmission
(wave)Compute the transmission inside/outside of the obscuration
Methods Documentation