Skip to content

carawaters/optical-ray

Repository files navigation

An Optical Ray Tracer

A simulation of different combinations of rays and optical elements with the ability to plot results in various forms, both in 2d and 3d.

Class files

  • raytracer.py
  • lens.py
  • raybundle.py

Test files

  • sendrays.py
  • bundletest.py
  • lenstest.py
  • intercepttest.py
  • concavetest.py
  • planetest.py

Example images

  • Figure_6.png - a spot diagram at the focus of a convex spherical surface for a collimated beam
  • Figure_7.png - a spot diagram at the origin for a collimated beam
  • Figure_8.png - a 3d representation of a collimated beam propagating through a convex spherical surface

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages