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:
poppy.optics.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.
- secondary_radius : float or astropy Quantity length
- Radius of the circular secondary obscuration, in meters or other unit. Default 0.5 m
- n_supports : int
- Number of secondary mirror supports (“spiders”). These will be spaced equally around a circle. Default is 4.
- support_width : float or astropy Quantity length
- Width of each support, in meters or other unit. Default is 0.01 m = 1 cm.
- support_angle_offset : float
- 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