MultiCircularAperture
- class poppy.MultiCircularAperture(name='multiCirc', rings=1, segment_radius=1.0, gap=0.01, segmentlist=None, center=True, gray_pixel=True, **kwargs)[source]
Bases:
MultiSegmentAperture
Defines a circularly segmented aperture in close compact configuration
- Parameters:
- namestring
descriptive name
- ringsinteger
The number of rings of hexagons to include, not counting the central segment
- segment_radiusfloat, optional
radius of the circular sub-apertures in meters, default is 1 meters
- gap: float, optional
Gap between adjacent segments, in meters. Default is 0.01 m = 1 cm
- centerbool, optional
should the central segment be included? Default is True.
- segmentlistlist of ints, optional
This allows one to specify that only a subset of segments are present, for a partially populated segmented telescope, non-redundant segment set, etc. Segments are numbered from 0 for the center segment, 1 for the segment immediately above it, and then clockwise around each ring. For example, segmentlist=[1,3,5] would make an aperture of 3 segments.
- gray_pixelbool, optional
Apply gray pixel approximation to return fractional transmission for edge pixels that are only partially within this aperture? default : True