GaussianAperture¶
-
class
poppy.
GaussianAperture
(name=None, fwhm=None, w=None, pupil_diam=None, **kwargs)[source]¶ Bases:
poppy.optics.AnalyticOpticalElement
Defines an ideal Gaussian apodized pupil aperture, or at least as much of one as can be fit into a finite-sized array
The Gaussian’s width must be set with either the fwhm or w parameters.
Note that this makes an optic whose electric field amplitude transmission is the specified Gaussian; thus the intensity transmission will be the square of that Gaussian.
- name : string
- Descriptive name
- fwhm : float, optional.
- Full width at half maximum for the Gaussian, in meters.
- w : float, optional
- Beam width parameter, equal to fwhm/(2*sqrt(ln(2))).
- pupil_diam : float, optional
- default pupil diameter for cases when it is not otherwise specified (e.g. displaying the optic by itself.) Default value is 3x the FWHM.
Attributes Summary
fwhm
Methods Summary
get_transmission
(wave)Compute the transmission inside/outside of the aperture. Attributes Documentation
-
fwhm
¶
Methods Documentation