Skip to content

egemenimre/opticks

Repository files navigation

opticks

Documentation Status

Models and analysis tools for optical system engineering.

Current functionality includes:

  • Basic optical system and output electronics sizing analysis (Field of View, Ground Sampling Distance, data rates...)
  • Complex aperture definition (Circular, obscurations and more complex shapes)
  • PSF and MTF computation with detailed Wavefront Error definition.

See examples and tutorials directories for a few sample notebooks on simple and complex tasks.

The documentation for opticks is here: https://opticks.readthedocs.io/

Requirements

  • NumPy and SciPy are used for the underlying mathematical algorithms
  • Pint provides units and quantity support.
  • Prysm provides advanced optical design and analysis.
  • Strictyaml provides YAML read/write support.

Licence

This project is Copyright (c) Egemen Imre and licensed under the terms of the GNU GPL v3+ licence.

About

Notes on optical sizing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages