Voici une traduction en JS du banc d'optique virtuel, originellement développé en Objective-C (voir cette page).
Ajouter une lentille Supprimer une lentillePoint à l'infiniPointRayon multicolore