System ====== .. currentmodule:: kgpy.optics .. autoclass:: kgpy.optics.System :members: :show-inheritance: :inherited-members: :undoc-members: :member-order: groupwise .. automethod:: __init__ .. rubric:: Attributes .. autosummary:: ~System.baffle_lofts ~System.baffles ~System.baffles_hull_axes ~System.breadboard ~System.broadcasted ~System.dataframe ~System.distortion_polynomial_degree ~System.error_no_stop ~System.field_margin ~System.grid_rays_stop ~System.psf_diffraction ~System.pupil_margin ~System.rays_input ~System.rays_input_resample_entrance ~System.rays_output ~System.rays_output_resample_entrance ~System.raytrace ~System.raytrace_resample_entrance ~System.roll ~System.shape ~System.surface_stop ~System.surfaces_all ~System.tol_iter ~System.transform_all ~System.transform_pointing ~System.transform_roll ~System.vignetting_polynomial_degree ~System.wavelength ~System.object_surface ~System.surfaces ~System.grid_rays ~System.pointing ~System.baffles_blank ~System.tolerance_axes ~System.focus_axes ~System.transform ~System.plot_kwargs ~System.name .. rubric:: Methods .. autosummary:: ~System.__init__ ~System.calc_baffles ~System.copy ~System.copy_shallow ~System.generic_fit ~System.plot ~System.plot_footprint ~System.plot_projections ~System.print_surfaces ~System.psf ~System.update ~System.write_to_dxf .. rubric:: Inheritance Diagram .. inheritance-diagram:: kgpy.optics.System