Encircled Energy

[1]:
from optiland.analysis import EncircledEnergy
from optiland.samples.objectives import CookeTriplet
[2]:
lens = CookeTriplet()
[3]:
lens.draw()
[3]:
(<Figure size 1000x400 with 1 Axes>, <Axes: xlabel='Z [mm]', ylabel='Y [mm]'>)
../../_images/gallery_analysis_encircled_energy_3_1.png
[4]:
encircled_energy = EncircledEnergy(lens)
encircled_energy.view()
[4]:
(<Figure size 700x450 with 1 Axes>,
 <Axes: title={'center': 'Wavelength: 0.5500 µm'}, xlabel='Radius (mm)', ylabel='Encircled Energy (-)'>)
../../_images/gallery_analysis_encircled_energy_4_1.png