Optical Path Difference (OPD) Map

[1]:
from optiland.samples.infrared import InfraredTripletF4
from optiland.wavefront import OPD
[2]:
lens = InfraredTripletF4()
[3]:
lens.draw()
[3]:
(<Figure size 1000x400 with 1 Axes>, <Axes: xlabel='Z [mm]', ylabel='Y [mm]'>)
../../_images/gallery_wavefront_opd_map_3_1.png
[4]:
opd = OPD(lens, field=(0, 1), wavelength=4.2)  # 4.2 µm
opd.view()
[4]:
(<Figure size 700x550 with 2 Axes>,
 <Axes: title={'center': 'OPD Map: RMS=0.032 waves'}, xlabel='Pupil X', ylabel='Pupil Y'>)
../../_images/gallery_wavefront_opd_map_4_1.png