OpticsApplet allows users to simulate standard optic elements (lens, mirror, dielectrics, sources, apertures, etc) and observe the ways that light rays propagate through these elements. The applet is designed to be scripted but may also be used to construct optical systems using buttons and a click and drag metaphor..


Limitations

OpticsApplet uses the small angle approximation for mirrors and lenses.

Rays are bent at the optic element's principle plane, not at the optic surface.