rayoptics.gui package
Package encompassing platform agnostic gui commands and updating
The gui
subpackage provides a thin app manager framework:
lightweight app manager,
appmanager
functions implementing basic commands,
appcmds
interactive functions using ipywidgets,
dashboards
interactive GUI actions,
actions
ray-optics file (.roa) reader,
roafile
GUI utility functions,
util
Submodules
- rayoptics.gui.actions module
- rayoptics.gui.appcmds module
open_model()
create_empty_model()
create_new_model()
create_new_optical_system()
create_new_optical_model_from_specsheet()
update_specsheet()
create_new_ideal_imager_dialog()
create_yybar_model()
get_defaults_from_gui_parent()
create_live_layout_view()
create_live_layout_commands()
create_paraxial_design_view_v2()
create_parax_design_commands()
set_vignetting()
set_apertures()
set_pupil()
refocus()
create_ray_fan_view()
create_ray_grid_view()
create_wavefront_view()
create_field_curves()
create_3rd_order_bar_chart()
create_glass_map_view()
update_table_view()
create_lens_table_model()
create_element_table_model()
create_ray_table_model()
create_parax_table_model()
create_parax_model_table()
- rayoptics.gui.appmanager module
ModelInfo
AppManager
AppManager.model
AppManager.gui_parent
AppManager.view_dict
AppManager.model_filenames
AppManager.set_model()
AppManager.add_view()
AppManager.add_figure()
AppManager.delete_view()
AppManager.close_model()
AppManager.refresh_gui()
AppManager.refresh_views()
AppManager.refresh_figures()
AppManager.listobj_str()
AppManager.on_view_activated()
AppManager.sync_light_or_dark()
- rayoptics.gui.dashboards module
- rayoptics.gui.roafile module
- rayoptics.gui.util module