A simulation of different combinations of rays and optical elements with the ability to plot results in various forms, both in 2d and 3d.
- raytracer.py
- lens.py
- raybundle.py
- sendrays.py
- bundletest.py
- lenstest.py
- intercepttest.py
- concavetest.py
- planetest.py
- 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