Fresnel

fresnel is a Haskell library implementing a selection of optics illustrated in Figure 1.

Figure 1. the optical hierarchy of fresnel.