Interface supports zoom feature, toolbar, and property windows. Written in Java with API 1.0 for maximum compatiblity. Definable wavelengths for every ray. Lenses have definable chromatic aberrations, and prisms have definable dispersion characteristics. Gaussian ray propagation.
Sources have definable beam width and radius of curvature.
Can calculate beam waist size, Rayleigh lengths, independently for sagittal and tangential planes. Can solve for the self-consistent beam characteristics for stable cavities. Can find group velocity and group velocity dispersion of ray as it propagates through optical components with temporal dispersion. Can model prisms and grating pulse shapers. Optical setups can be saved in files, and retrieved over the web, so that HTML pages with lessons can be created, with accompanying Optical Table lessons.