System ====== .. currentmodule:: kgpy.optics.systems .. autoclass:: kgpy.optics.systems.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.field_margin ~System.field_stop ~System.interpolated ~System.name ~System.psf_diffraction ~System.pupil_margin ~System.pupil_stop ~System.rays_input ~System.rays_output ~System.raytrace ~System.resample_over_entrance ~System.shape ~System.surfaces_all ~System.transform_all ~System.vignetting_polynomial_degree ~System.wavelength ~System.transform_pointing ~System.object_surface ~System.surfaces ~System.object_grid_normalized ~System.baffles_blank ~System.transform ~System.plot_kwargs .. 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.update ~System.write_to_dxf .. rubric:: Inheritance Diagram .. inheritance-diagram:: kgpy.optics.systems.System