rayoptics.mpl package¶
package implementing useful rayoptics graphics using matplotlib
The mpl
subpackage provides useful basic optical graphics
using the matplotlib plotting package. Particular features include:
- 2D lens layout,
interactivelayout
- \(y-\overline{y}\) and \(\omega-\overline{\omega}\) paraxial ray diagrams,
interactivediagram
- ray aberration and wavefront pupil/field plots,
analysisfigure
,axisarrayfigure
andanalysisplots
- base class to manage light and dark UI styles,
styledfigure