ray-optics

Contents

  • Introduction

Getting Started

  • Installation
  • Jupyter notebooks
  • Scripting Usage
  • iPython setup code
  • Jupyter setup code
  • Qt application

Examples

  • Triplet example
  • Multiple lens import example
  • Cell Phone Camera Lens
  • ThorLabs catalog lens example
  • Edmund catalog lens example

User Guide

  • Models and Representations
  • Optical Calculations and Analysis

Developer Guide

  • GUI Layers
  • Module Reference
    • listobj()
    • Subpackages
      • rayoptics.codev package
        • Submodules
          • rayoptics.codev.cmdproc module
          • rayoptics.codev.reader module
          • rayoptics.codev.tla module
      • rayoptics.elem package
      • rayoptics.gui package
      • rayoptics.mpl package
      • rayoptics.oprops package
      • rayoptics.optical package
      • rayoptics.parax package
      • rayoptics.qtgui package
      • rayoptics.raytr package
      • rayoptics.seq package
      • rayoptics.util package
      • rayoptics.zemax package
    • Submodules
  • Lens File Specification (.roa)

Miscellaneous

  • Authors
  • License
  • Changelog
ray-optics
  • rayoptics package
  • rayoptics.codev package
  • View page source

rayoptics.codev package

package to read a CODE V sequence file and produce a rayoptics OpticalModel

Submodules

  • rayoptics.codev.cmdproc module
    • fictitious_glass_decode()
    • read_lens()
    • process_command()
    • log_cmd()
    • post_process_input()
    • wvl_spec_data()
    • pupil_spec_data()
    • field_spec_data()
    • spec_data()
    • get_index_qualifier()
    • surface_cmd()
    • update_surface_and_gap()
    • private_catalog()
    • surface_data()
    • update_surface_profile()
    • profile_data()
    • aperture_data()
    • aperture_data_general()
    • aperture_offset()
    • decenter_data()
    • diffractive_optic()
    • CVGlassHandler
      • CVGlassHandler.process_glass_data()
  • rayoptics.codev.reader module
    • tokenize_command()
    • next_line()
    • strip_comments()
    • read_seq_buffer()
    • read_seq_file()
  • rayoptics.codev.tla module
    • MapTLA
      • MapTLA.find()
Previous Next

© Copyright 2017-2025, Michael J. Hayford.

Built with Sphinx using a theme provided by Read the Docs.