Huygens MTF

[1]:
from optiland.mtf import HuygensMTF
from optiland.samples.objectives import CookeTriplet
[2]:
lens = CookeTriplet()
_ = lens.draw()
../../_images/gallery_wavefront_mtf_huygens_2_0.png
[3]:
mtf = HuygensMTF(
    lens,
    fields="all",
    wavelength="primary",
    num_rays=128,
    image_size=256,
    max_freq="cutoff"
)
_ = mtf.view()
../../_images/gallery_wavefront_mtf_huygens_3_0.png