rayoptics.parax.thirdorder module

thirder order aberration calculation

compute_third_order(opt_model)[source]

Compute Seidel aberration coefficents.

calc_4th_order_aspheric_term(p)[source]
aspheric_seidel_contribution(seq_model, parax_data, i, n_before, n_after)[source]
seidel_to_wavefront(seidel, central_wvl)[source]

Convert Seidel coefficients to wavefront aberrations

seidel_to_transverse_aberration(seidel, ref_index, slope)[source]

Convert Seidel coefficients to transverse ray aberrations

seidel_to_field_curv(seidel, ref_index, opt_inv)[source]

Convert Seidel coefficients to astigmatic and Petzval curvatures