A Python library for simulating optical systems, similar to Zemax
Project description
optika
A Python library for simulating optical systems, similar to Zemax.
Installation
Optika can be installed using pip:
pip install optika
Features
- Sequential raytrace modeling
- Spherical, conical and toroidal surface sag profiles
- Ruled surfaces, constant and variable line spacing
- Circular, rectangular, and polygonal apertures
- multilayer reflectivity and transmissivity
- n-dimensional configurations of the optical system using named-arrays
- uncertainity propagation using named-arrays
Example Gallery
An example of how to raytrace a Newtonian telescope using Optika:
Compute the reflectivity of a multilayer mirror by specifying the materials and thicknesses of the layers.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.