Y-Ybar

[1]:
from optiland.analysis import YYbar
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]'>)
../../_images/gallery_analysis_y_ybar_3_1.png
[4]:
yybar = YYbar(lens)
yybar.view()
[4]:
(<Figure size 700x550 with 1 Axes>,
 <Axes: title={'center': 'Y Y-bar Diagram (λ=0.588 µm)'}, xlabel='Chief Ray Height (mm)', ylabel='Marginal Ray Height (mm)'>)
../../_images/gallery_analysis_y_ybar_4_1.png