{"model":"paraxial-thin-lens","results":{"objective_focal_mm":1000.0,"eyepiece_focal_mm":-50.0,"separation_mm":950.0,"length_mm":950.0,"magnification":20.0,"magnification_abs":20.0,"orientation":"erect","input_angle_deg":0.0,"input_slope":0.0,"design_field_deg":0.5,"eyepiece_radius_mm":12.2905,"intermediate_image":{"real":false,"x":1000.0,"height_mm":0.0,"note":"no real image is formed: the diverging eyepiece intercepts the converging rays before they cross; the crossing point is hypothetical (the dashed rays)"},"objective_focal_plane_mm":1000.0,"eyepiece_present":true,"rays_traced":5,"rays_reaching_eye":5,"rays_blocked":0,"rays_vignetted":0,"exit_parallel":true,"exit_slope":0.0,"exit_angle_deg":0.0,"apparent_angle_deg":0.0,"exit_angle_nominal_deg":0.0,"exit_slope_spread":0.0,"paraxial_limit_deg":20,"paraxial_ok":true},"notes":["thin_lens_model","paraxial","object_at_infinity","illustrative_scale","finite_apertures","galilean_no_real_image"],"rays":[{"id":"r0","kind":"real","entry_height":-40.0,"exit_slope":0.0,"points":[[-220.0,-40.0],[0.0,-40.0],[950.0,-2.0],[1100.0,-2.0]],"ghost":[[950.0,-2.0],[1025.0,1.0]]},{"id":"r1","kind":"real","entry_height":-20.0,"exit_slope":0.0,"points":[[-220.0,-20.0],[0.0,-20.0],[950.0,-1.0],[1100.0,-1.0]],"ghost":[[950.0,-1.0],[1025.0,0.5]]},{"id":"r2","kind":"real","entry_height":0.0,"exit_slope":0.0,"points":[[-220.0,0.0],[0.0,0.0],[950.0,0.0],[1100.0,0.0]],"ghost":[[950.0,0.0],[1025.0,0.0]]},{"id":"r3","kind":"real","entry_height":20.0,"exit_slope":0.0,"points":[[-220.0,20.0],[0.0,20.0],[950.0,1.0],[1100.0,1.0]],"ghost":[[950.0,1.0],[1025.0,-0.5]]},{"id":"r4","kind":"real","entry_height":40.0,"exit_slope":0.0,"points":[[-220.0,40.0],[0.0,40.0],[950.0,2.0],[1100.0,2.0]],"ghost":[[950.0,2.0],[1025.0,-1.0]]}],"elements":[{"id":"objective","kind":"lens","role":"objective","shape":"biconvex","x":0,"y":0,"f":1000.0,"half_height":40.0,"present":true},{"id":"eyepiece","kind":"lens","role":"eyepiece","shape":"biconcave","x":950.0,"y":0,"f":-50.0,"half_height":12.2905,"present":true},{"id":"focus","kind":"focus","role":"hypothetical_crossing","x":1000.0,"y":0.0,"real":false},{"id":"eye","kind":"eye","x":1100.0,"y":0,"present":true}],"bounds":{"x_min":-220.0,"x_max":1100.0,"y_min":-40.0,"y_max":40.0},"ok":true,"engine":"optics-lab","version":"1.1.0","type":"galilean","units":{"length":"mm","angle":"deg","slope":"tan(angle)"},"input":{"type":"galilean","fo":1000.0,"fe":50.0,"aperture":80.0,"field":0.0,"eyepiece":true,"design_field":0.5}}