optrace
  • Examples
  • Installation
  • User Guide
  • GitHub Repo
/
  • 1. Example Gallery
  • 2. Installation
  • 3. Quickstart
  • 4. User Guide
    • 4.1. Overview
    • 4.2. Base Shapes (Surface, Line, Point)
    • 4.3. Elements (Lens, Ray Source, …)
    • 4.4. Geometry Groups
    • 4.5. Raytracer
    • 4.6. Refractive Indices
    • 4.7. Spectrum Classes
    • 4.8. Image Classes
    • 4.9. Focus Search
    • 4.10. Paraxial Analysis
    • 4.11. PSF Convolution
    • 4.12. Plotting Functions
    • 4.13. GUI Interaction
    • 4.14. GUI Automation
    • 4.15. Advanced Topics
  • 5. Implementation Details
    • 5.1. Property Sampling
    • 5.2. Tracing Procedure
    • 5.3. Heisenberg Uncertainty Ray Bending
    • 5.4. Image and Spectrum Rendering
    • 5.5. Ray Transfer Matrix Analysis
    • 5.6. PSF Convolution
    • 5.7. Focus Methods
    • 5.8. Color Management
    • 5.9. Miscellaneous
  • 6. API Reference
    • 6.1. Library Structure
    • 6.2. Global Module
    • 6.3. tracer Submodule
    • 6.4. tracer.color Submodule
    • 6.5. tracer.geometry Submodule
    • 6.6. tracer.geometry.surface Submodule
    • 6.7. tracer.image Submodule
    • 6.8. tracer.spectrum Submodule
    • 6.9. tracer.presets Submodule
    • 6.10. plots Submodule
    • 6.11. gui Submodule
  • 7. Development
    • 7.1. Testing
    • 7.2. Documentation
    • 7.3. Packaging
    • 7.4. Notes
    • 7.5. Changelog
  1. optrace /
  2. 6. API Reference

6. API Reference¶

  • 6.1. Library Structure
  • 6.2. Global Module
  • 6.3. tracer Submodule
  • 6.4. tracer.color Submodule
  • 6.5. tracer.geometry Submodule
  • 6.6. tracer.geometry.surface Submodule
  • 6.7. tracer.image Submodule
  • 6.8. tracer.spectrum Submodule
  • 6.9. tracer.presets Submodule
  • 6.10. plots Submodule
  • 6.11. gui Submodule
Previous
5.9. Miscellaneous
Next
6.1. Library Structure
© 2025, Damian Mendroch     Impressum     Legal Notice

Made with Sphinx and Shibuya theme.