.. raytracing documentation master file, created by sphinx-quickstart on Wed May 13 15:07:24 2020. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. RayTracing ====================================== This code aims to provide a simple ray tracing module for calculating various properties of optical paths (object, image, aperture stops, field stops). It makes use of ABCD matrices and does not consider aberrations (spherical or chromatic). Since it uses the ABCD formalism (or Ray matrices, or Gauss matrices) it can perform tracing of rays and gaussian laser beams. A tutorial was published in the journal Neurophotonics. If you use this RayTracing module, please cite: **"Tools and tutorial on practical ray tracing for microscopy"**, by V. Pineau Noël¹, S. Masoumi¹, E. Parham¹, G. Genest, L. Bégin, M.-A. Vigneault, D. C. Côté, Neurophotonics, 8(1), 010801 (2021). ¹Equal contributions. https://doi.org/10.1117/1.NPh.8.1.010801 This package is developed by `DCClab `_ members. The many contributions cannot be described in all their details, but a list of contributors is provided here in no particular order: * Elahe Parham: Documentation and examples writing * Shadi Masoumi: Tutorials, Examples and usage * Valérie Pineau Noël: Tutorials, Examples and usage * Gabriel Genest: Extensive Unit Testing and BugFinder Extraordinaire * Ludovick Bégin: Layout Artist Class Designer * Francois Côté: Bug finding, layout and Bob Ross look-alike * Mathieu Fournier: Unit Testing * Marc-André Vigneault: Examples * Daniel Côté: Official Designer & Merger, and "Gunnery Sergeant Hartman" Impersonator Contents ^^^^^^^^ .. toctree:: :maxdepth: 1 raytracing gettingStarted opencl reference examples contribute FAQ Indices and tables ^^^^^^^^^^^^^^^^^^ * :ref:`genindex` * :ref:`modindex` * :ref:`search`