Distortion
[1]:
from optiland.analysis import Distortion
from optiland.samples.objectives import PetzvalLens
[2]:
lens = PetzvalLens()
[3]:
lens.draw()
[3]:
(<Figure size 1000x400 with 1 Axes>, <Axes: xlabel='Z [mm]', ylabel='Y [mm]'>)
[4]:
distortion = Distortion(lens)
distortion.view()
[4]:
(<Figure size 700x550 with 1 Axes>,
<Axes: xlabel='Distortion (%)', ylabel='Field'>)