rayoptics.parax.etendue module

functions to calculate etendue and imager parameters

create_etendue_dict()[source]

Returns an empty dict2D(fld_ape_set, obj_img_set).

na2slp(na, n=1.0)[source]

convert numerical aperture to slope

slp2na(slp, n=1.0)[source]

convert a ray slope to numerical aperture

ang2slp(ang)[source]

convert an angle in degrees to a slope

slp2ang(slp)[source]

convert a slope to an angle in degrees

get_aperture_from_slope(imager, slope, n=1)[source]
get_slope_from_aperture(imager, input_cell, n=1)[source]
calc_aperture_from_input(conj_type, imager, input_cell, n=1)[source]

conj_type is for the io_input space

do_etendue_via_imager(conj_type, imager, etendue_inputs, etendue_grid, n_0=1, n_k=1)[source]
do_field_via_imager(conj_type, imager, etendue_inputs, obj_img_key, etendue_grid, n_0=1, n_k=1)[source]
do_aperture_via_imager(conj_type, imager, etendue_inputs, obj_img_key, etendue_grid, n_0=1, n_k=1)[source]
do_etendue_to_imager(fld_ape_key, etendue_inputs, etendue_grid, n_0=1.0, n_k=1.0)[source]
fill_in_etendue_data(conj_type, imager, fld_ape_key, inputs, values, n=1.0)[source]