MM DFT PSF - 3D
Matrix Multiply Discrete Fourier Transform PSF
[1]:
from optiland.psf import MMDFTPSF
from optiland.samples.objectives import DoubleGauss
[2]:
lens = DoubleGauss()
_ = lens.draw()
[3]:
psf = MMDFTPSF(lens, field=(0, 0), wavelength=0.55, num_rays=512)
_ = psf.view(projection="3d", num_points=256)