class ObjectiveUS008879901(optic.Optic):
def __init__(self):
super().__init__()
self.surfaces.add(index=0, radius=np.inf, thickness=np.inf)
self.surfaces.add(
index=1,
radius=47.07125235,
thickness=5.29811826,
material="N-LAF32",
)
self.surfaces.add(index=2, radius=184.28171667, thickness=0.6)
self.surfaces.add(
index=3,
radius=29.92177645,
thickness=7.13654863,
material="H-ZLAF52A",
)
self.surfaces.add(index=4, radius=50.4992638, thickness=2.0)
self.surfaces.add(
index=5,
radius=60.5004845,
thickness=0.99941671,
material="E-SF1",
)
self.surfaces.add(index=6, radius=17.72638376, thickness=9.9)
self.surfaces.add(index=7, radius=np.inf, thickness=8.7, is_stop=True)
self.surfaces.add(
index=8,
radius=-17.49862241,
thickness=1.29934579,
material=("SF4", "hikari"),
)
self.surfaces.add(
index=9,
radius=1000.00000019,
thickness=8.44325264,
material="M-TAF1",
)
self.surfaces.add(index=10, radius=-28.00122422, thickness=0.1)
self.surfaces.add(
index=11,
radius=-141.99976777,
thickness=6.79950254,
material="M-TAF1",
)
self.surfaces.add(index=12, radius=-35.94103045, thickness=0.516)
self.surfaces.add(
index=13,
radius=92.00034667,
thickness=3.29901361,
material="Q-LAFPH1S",
)
self.surfaces.add(index=14, radius=-277.85210888, thickness=2.13)
self.surfaces.add(
index=15,
radius=-157.24588662,
thickness=1.29980422,
material="S-FSL5",
)
self.surfaces.add(index=16, radius=740.47397742, thickness=0.25)
self.surfaces.add(
index=17,
radius=19.91929498,
thickness=5.59345688,
material="J-LASF015",
)
self.surfaces.add(index=18, radius=36.48852623, thickness=0.574)
self.surfaces.add(
index=19,
radius=45.97532235,
thickness=1.00045731,
material="E-SF1",
)
self.surfaces.add(index=20, radius=16.39521847, thickness=2.951)
self.surfaces.add(
index=21,
radius=33.86131631,
thickness=3.22444231,
material="H-LAK52",
)
self.surfaces.add(index=22, radius=np.inf, thickness=8.0)
self.surfaces.add(index=23, radius=np.inf, thickness=4.0, material="H-LAK52")
self.surfaces.add(index=24, radius=np.inf, thickness=3.15317838)
self.surfaces.add(index=25)
self.set_aperture(aperture_type="imageFNO", value=2.0)
self.fields.set_type(field_type="angle")
self.fields.add(0.0)
self.fields.add(7.574)
self.fields.add(10.82)
self.wavelengths.add(value=0.4861327)
self.wavelengths.add(value=0.5875618, is_primary=True)
self.wavelengths.add(value=0.6562725)