.gitattributes
.gitignore
AUTHORS.rst
CHANGELOG.rst
LICENSE
README.rst
setup.cfg
setup.py
versioneer.py
docs/Makefile
docs/make.bat
docs/source/DBGauss.png
docs/source/Introduction.rst
docs/source/authors.rst
docs/source/changelog.rst
docs/source/conf.py
docs/source/index.rst
docs/source/install.rst
docs/source/license.rst
docs/source/requirements.txt
docs/source/api/rayoptics.codev.rst
docs/source/api/rayoptics.gui.rst
docs/source/api/rayoptics.mpl.rst
docs/source/api/rayoptics.optical.rst
docs/source/api/rayoptics.qtgui.rst
docs/source/api/rayoptics.rst
docs/source/api/rayoptics.util.rst
docs/source/devguide/gui.rst
docs/source/devguide/index.rst
docs/source/devguide/qtgui.rst
docs/source/examples/TripletExample.rst
docs/source/examples/output_13_0.png
docs/source/examples/output_15_0.png
docs/source/examples/output_17_0.png
docs/source/examples/output_19_0.png
docs/source/examples/output_27_0.png
docs/source/examples/EdmundLensImport/EdmundLensImport.rst
docs/source/examples/EdmundLensImport/output_13_0.png
docs/source/examples/EdmundLensImport/output_15_0.png
docs/source/examples/EdmundLensImport/output_21_0.png
docs/source/models/index.rst
docs/source/models/opticalspec.rst
docs/source/models/optmodel.rst
docs/source/models/sequential.rst
docs/source/optical/index.rst
docs/source/optical/paraxdesign.rst
docs/source/optical/raytrace.rst
docs/source/userguide/qt_app.rst
docs/source/userguide/scripting.rst
src/rayoptics/__init__.py
src/rayoptics/_version.py
src/rayoptics/environment.py
src/rayoptics.egg-info/PKG-INFO
src/rayoptics.egg-info/SOURCES.txt
src/rayoptics.egg-info/dependency_links.txt
src/rayoptics.egg-info/entry_points.txt
src/rayoptics.egg-info/not-zip-safe
src/rayoptics.egg-info/requires.txt
src/rayoptics.egg-info/top_level.txt
src/rayoptics/codev/__init__.py
src/rayoptics/codev/cmdproc.py
src/rayoptics/codev/reader.py
src/rayoptics/codev/tla.py
src/rayoptics/codev/tla_mapping.csv
src/rayoptics/codev/tests/CODV_32327.seq
src/rayoptics/codev/tests/CODV_49664.seq
src/rayoptics/codev/tests/CODV_65564.seq
src/rayoptics/codev/tests/CODV_65988.seq
src/rayoptics/codev/tests/CODV_65988_noDOE.seq
src/rayoptics/codev/tests/ag_dblgauss.csv
src/rayoptics/codev/tests/ag_dblgauss.lis
src/rayoptics/codev/tests/ag_dblgauss.py
src/rayoptics/codev/tests/ag_dblgauss.seq
src/rayoptics/codev/tests/ag_dblgauss_s.csv
src/rayoptics/codev/tests/asp46.seq
src/rayoptics/codev/tests/dar_test.seq
src/rayoptics/codev/tests/dec_rev_tilt_test.seq
src/rayoptics/codev/tests/dec_test.seq
src/rayoptics/codev/tests/dec_tilt_test.seq
src/rayoptics/codev/tests/folded_lenses.seq
src/rayoptics/codev/tests/landscape_lens.seq
src/rayoptics/codev/tests/lens_reflection_test.seq
src/rayoptics/codev/tests/mangin.seq
src/rayoptics/codev/tests/paraboloid.seq
src/rayoptics/codev/tests/paraboloid_f8.seq
src/rayoptics/codev/tests/questar35.seq
src/rayoptics/codev/tests/rc_f16.seq
src/rayoptics/codev/tests/schmidt.seq
src/rayoptics/codev/tests/schmidt_sph.seq
src/rayoptics/codev/tests/singlet.seq
src/rayoptics/codev/tests/test.seq
src/rayoptics/codev/tests/test_reader.py
src/rayoptics/codev/tests/threemir.seq
src/rayoptics/codev/tests/threemrc.lis
src/rayoptics/codev/tests/threemrc_qbfs.lis
src/rayoptics/codev/tests/tilt_test.seq
src/rayoptics/codev/tests/unfolded_lenses_w_ape.seq
src/rayoptics/gui/__init__.py
src/rayoptics/gui/actions.py
src/rayoptics/gui/appcmds.py
src/rayoptics/gui/appmanager.py
src/rayoptics/gui/diagram.py
src/rayoptics/gui/layout.py
src/rayoptics/gui/util.py
src/rayoptics/models/Cassegrain.roa
src/rayoptics/models/Dall_Kirkham.roa
src/rayoptics/models/HybridAchromat.roa
src/rayoptics/models/Ritchey_Chretien.roa
src/rayoptics/models/Sasian Triplet.roa
src/rayoptics/models/TwoMirror.roa
src/rayoptics/models/TwoSphericalMirror.roa
src/rayoptics/models/collimator.roa
src/rayoptics/models/double2frelay.roa
src/rayoptics/models/galilean.roa
src/rayoptics/models/petzval.roa
src/rayoptics/models/singlet_f5.roa
src/rayoptics/models/telephoto.roa
src/rayoptics/models/thin_triplet.roa
src/rayoptics/models/thinlens.roa
src/rayoptics/mpl/__init__.py
src/rayoptics/mpl/analysisfigure.py
src/rayoptics/mpl/analysisplots.py
src/rayoptics/mpl/axisarrayfigure.py
src/rayoptics/mpl/interactivediagram.py
src/rayoptics/mpl/interactivefigure.py
src/rayoptics/mpl/interactivelayout.py
src/rayoptics/mpl/lenslayoutfigure.py
src/rayoptics/mpl/paraxdgnfigure.py
src/rayoptics/mpl/styledfigure.py
src/rayoptics/mpl/styles/Solarize_Dark.mplstyle
src/rayoptics/mpl/styles/Solarize_Light.mplstyle
src/rayoptics/optical/__init__.py
src/rayoptics/optical/analyses.py
src/rayoptics/optical/doe.py
src/rayoptics/optical/elements.py
src/rayoptics/optical/etendue.py
src/rayoptics/optical/firstorder.py
src/rayoptics/optical/gap.py
src/rayoptics/optical/idealimager.py
src/rayoptics/optical/medium.py
src/rayoptics/optical/model_constants.py
src/rayoptics/optical/model_enums.py
src/rayoptics/optical/opticalmodel.py
src/rayoptics/optical/opticalspec.py
src/rayoptics/optical/paraxialdesign.py
src/rayoptics/optical/profiles.py
src/rayoptics/optical/raytrace.py
src/rayoptics/optical/sampler.py
src/rayoptics/optical/sequential.py
src/rayoptics/optical/specsheet.py
src/rayoptics/optical/surface.py
src/rayoptics/optical/thinlens.py
src/rayoptics/optical/thirdorder.py
src/rayoptics/optical/trace.py
src/rayoptics/optical/traceerror.py
src/rayoptics/optical/transform.py
src/rayoptics/optical/twoconicmirrors.py
src/rayoptics/optical/tests/ag_dblgauss_s.py
src/rayoptics/optical/tests/cell_phone_camera.roa
src/rayoptics/optical/tests/marginal_ray.py
src/rayoptics/optical/tests/singlet_f3.roa
src/rayoptics/optical/tests/test_ideal_imager.py
src/rayoptics/optical/tests/test_profiles.py
src/rayoptics/optical/tests/test_sequential.py
src/rayoptics/optical/tests/time_trace.py
src/rayoptics/optical/tests/trace_data.csv
src/rayoptics/optical/tests/trace_data.txt
src/rayoptics/optical/tests/trace_data_truth.txt
src/rayoptics/optical/tests/trace_results.txt
src/rayoptics/optical/tests/trace_results_truth.txt
src/rayoptics/qtgui/__init__.py
src/rayoptics/qtgui/dockpanels.py
src/rayoptics/qtgui/graphicsitems.py
src/rayoptics/qtgui/idealimagerdialog.py
src/rayoptics/qtgui/ipyconsole.py
src/rayoptics/qtgui/plotview.py
src/rayoptics/qtgui/pytablemodel.py
src/rayoptics/qtgui/rayopticsapp.py
src/rayoptics/qtgui/images/fit.png
src/rayoptics/qtgui/images/pan.png
src/rayoptics/qtgui/images/zoom.png
src/rayoptics/qtgui/images/zoom_in.png
src/rayoptics/qtgui/images/zoom_out.png
src/rayoptics/util/__init__.py
src/rayoptics/util/cie-cmf.txt
src/rayoptics/util/colors.py
src/rayoptics/util/colour_system.py
src/rayoptics/util/dict2d.py
src/rayoptics/util/line_intersection.py
src/rayoptics/util/misc_math.py
src/rayoptics/util/red_blue64.csv
src/rayoptics/util/rgb2mpl.py
src/rayoptics/util/rgbtable.py
src/rayoptics/util/spectral lines.csv
src/rayoptics/util/spectral_lines.py
src/rayoptics/util/sunset_rgb.csv