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]'>)
[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'>)