MM DFT PSF - 2D

Matrix Multiply Discrete Fourier Transform PSF

[1]:
from optiland.psf import MMDFTPSF
from optiland.samples.objectives import CookeTriplet
[2]:
lens = CookeTriplet()
_ = lens.draw()
../../_images/gallery_wavefront_mmdft_psf_2d_2_0.png
[3]:
psf = MMDFTPSF(lens, field=(0, 0), wavelength=0.55, num_rays=512)
_ = psf.view(projection="2d", num_points=256)
../../_images/gallery_wavefront_mmdft_psf_2d_3_0.png