Skip to main content

Tools for image forming optical design and analysis

Project description

ReadTheDocs PyPI-Server Conda-Forge

ray-optics

Installation

To install RayOptics using pip, use

> pip install rayoptics

Alternatively, RayOptics can be installed from the conda-forge channel using conda

> conda install rayoptics --channel conda-forge

Documentation

The documentation for RayOptics is hosted at Read the Docs

Tools for image forming optical design and analysis

RayOptics is a Python geometrical optics and image forming optics library. It provides a geometric ray tracing foundation for the analysis of image forming and coherent optical systems. A number of standard geometrical analysis options such as transverse ray and wavefront aberration analysis are provided on this base. Paraxial layout of optical systems is also supported by y-ybar diagrams and graphical editing of paraxial rays in lens layout views. Import of Zemax .zmx and .zar files, CODEV .seq files and OpticalBench file URLs is supported. RayOptics can be used in Python scripts, the Python and IPython shells, the Jupyter notebook, and a Qt-based graphical user interface application.

Getting Help

Users of RayOptics are encouraged to post questions to the Discussions page of the Github repository. Please post any bug reports to the Issues page in the repo. The author welcomes questions and comments posted on Github and will try to be responsive. The author will not respond to emails with questions about RayOptics.

Note

This project has been set up using PyScaffold 4.3. For details and usage information on PyScaffold see https://pyscaffold.org/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rayoptics-0.9.9.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rayoptics-0.9.9-py3-none-any.whl (535.5 kB view details)

Uploaded Python 3

File details

Details for the file rayoptics-0.9.9.tar.gz.

File metadata

  • Download URL: rayoptics-0.9.9.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for rayoptics-0.9.9.tar.gz
Algorithm Hash digest
SHA256 b9cbdbd7f9ea86c93a133a04fb431617f0e3086507a0ee9ba9a09db25bf1a91a
MD5 c80eb2c91fddbc236ed0acdc08635146
BLAKE2b-256 b717cc6c53796cff9ba98fb22ddef5cd3420d183b3132a01386f7254de10f455

See more details on using hashes here.

File details

Details for the file rayoptics-0.9.9-py3-none-any.whl.

File metadata

  • Download URL: rayoptics-0.9.9-py3-none-any.whl
  • Upload date:
  • Size: 535.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for rayoptics-0.9.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3d799c5cbfca3e9f36cf2c3237b1f1c8aed8e0aa1fa6c966e4f3923902fe0b96
MD5 0992b2cf399b6fe57fa6e3f3a3de88e0
BLAKE2b-256 cb5348b230f08fea92eacfc2bacf86ae98f61a7197584ca26de1f7874fb9bc92

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page