CircularAperture

class poppy.CircularAperture(name=None, radius=<Quantity 1. m>, pad_factor=1.0, planetype=<PlaneType.unspecified: 0>, gray_pixel=True, **kwargs)[source]

Bases: poppy.optics.AnalyticOpticalElement

Defines an ideal circular pupil aperture

name : string
Descriptive name
radius : float
Radius of the pupil, in meters. Default is 1.0
gray_pixel : bool
Apply gray pixel approximation to return fractional transmission for edge pixels that are only partially within this aperture?
pad_factor : float, optional
Amount to oversize the wavefront array relative to this pupil. This is in practice not very useful, but it provides a straightforward way of verifying during code testing that the amount of padding (or size of the circle) does not make any numerical difference in the final result.

Methods Summary

get_transmission(wave) Compute the transmission inside/outside of the aperture.

Methods Documentation

get_transmission(wave)[source]

Compute the transmission inside/outside of the aperture.