aperture - Telescope Pupil Generators

Functions

circular_aperture(diameter[, center])

Makes a Field generator for a circular aperture.

elliptical_aperture(diameters[, center])

Makes a Field generator for an elliptical aperture.

rectangular_aperture(size[, center])

Makes a Field generator for a rectangular aperture.

regular_polygon_aperture(num_sides, …[, …])

Makes a Field generator for a regular-polygon-shaped aperture.

hexagonal_aperture(circum_diameter[, angle, …])

Makes a Field generator for a hexagon aperture.

make_spider(p1, p2, spider_width)

Make a rectangular obstruction from p1 to p2.

make_spider_infinite(p, angle, spider_width)

Make an infinite spider starting at p and extending at an angle angle.

make_obstructed_circular_aperture(…[, …])

Make a simple circular aperture with central obscuration and support structure.

make_segmented_aperture(segment_shape, …)

Create a segmented aperture.

make_magellan_aperture([normalized, …])

Make the Magellan aperture.

make_luvoir_a_aperture([normalized, …])

This aperture changes frequently.

make_luvoir_a_lyot_stop([normalized, …])

Make a LUVOIR-A Lyot stop for the APLC coronagraph.

make_hicat_aperture([normalized, …])

Make the HiCAT P3 apodizer mask

make_hicat_lyot_stop([normalized, …])

Make the HiCAT Lyot stop.