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()
[3]:
psf = MMDFTPSF(lens, field=(0, 0), wavelength=0.55, num_rays=512)
_ = psf.view(projection="2d", num_points=256)