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