Optics Physlet v1.0 requires a Java 1.1 enabled browser that allows JavaScript to applet communication. It is available here for use in non-commercial use at accredited educational institutions..
This applet allows users to simulate standard optic elements (lens, mirror, dielectrics, sources, apertures) 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.