Ce code a pour but de fournir un module de tracé de rayons simple pour calculer diverses propriétés des chemins optiques (objet, image, « aperture stops », « field stops »). Il utilise les matrices ABCD et ne considère pas les aberrations (sphériques ou chromatiques). Comme il utilise le formalisme ABCD (ou matrices de Gauss), il peut effectuer le traçage de rayons et de faisceaux laser gaussiens. La documentation complète est accessible ici et sur la page GitHub.
Le code a été développé d’abord à des fins d’enseignement et est utilisé dans les notes d’étude « Optique » (voir ci-dessus), mais aussi pour une utilisation réelle dans la recherche au sein du DCClab. Depuis le 21 janvier 2021, il existe un tutoriel complet et accessible gratuitement dans Journal of Neurophotonics :