lentil.Wavefront#
- class lentil.Wavefront(wavelength, pixelscale=None, diameter=None, focal_length=None, tilt=None, ptype=None)[source]#
A class representing a monochromatic wavefront.
- Parameters:
wavelength (float) – Wavelength in meters
pixelscale (float, optional) – Physical sampling of wavefront
diameter (float, optional) – Wavefront diameter. Default is None
focal_length (float or np.inf, optional) – Wavefront focal length. A plane wave (default) has an infinite focal length (
np.inf
).tilt ((2,) array_like, optional) – Radians of wavefront tilt about the x and y axes provided as
[rx, ry]
. Default is[0, 0]
(no tilt).ptype (lentil.ptype, optional) – Plane type. Default is
lentil.none
.
Attributes
Wavefront complex field |
|
Wavefront intensity |
|
Physical sampling of wavefront |
|
Wavefront plane type |
|
Wavefront wavelength |
|
Wavefront focal length |
|
Wavefront diameter |
|
Wavefront shape |
Methods