Skip to content

An optical ray tracer framework built in Python to investigate optical setups.

License

Notifications You must be signed in to change notification settings

msfstef/Optical-Ray-Tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Optical Ray Tracer

A 3 dimensional optical ray tracer built using Python. Can be used to analyse optical setups.

Project includes modules with optical element classes such as a biconvex lens and a water droplet.

Analysis module covers the optimisation of a singlet biconvex lens by altering its curvatures in order to minimise the root mean square deviation of the rays at the focal point.

Rainbow module is used to investigate the formation of rainbows in water droplets.

Requires NumPy and matplotlib libraries.

About

An optical ray tracer framework built in Python to investigate optical setups.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published