January 2015
Program Description --
+ Sequential: user-specified surface sequence
Host requirements --
+ Java Run Time Environment 1.8.0 or newer
Optical System Definition --
+ Sequential list of optically active surfaces
+ or Grouped Sequential: allows mosaic optics
Ray Definition --
+ Cartesian coordinates and direction cosines
Refractive Media
+ Table driven up to 200 glasses/table
+ Up to 25 wavelengths per table
+ Unlimited number of tables
+ Handles negative refraction indices correctly
Ray Variables --
+ Lab frame; individual surface frame
Solution Method --
+ Three-dimensional ray intercept solver
+ Analytic for conics
+ Numerical for higher surfaces
Output Functions --
+ Text -- screen, file, printer, clipboard
+ Graphics -- screen, file, printer, clipboard
Accuracy --
+ Double precision, 14 digits
+ Accuracy is maintained at grazing incidence
Surface Profiles --
+ Flat, spherical, conic sections of revolution;
+ Polynomials of revolution to 14th degree;
+ Cylinders: circular, conic, polynomial;
+ Torics: circular, conic, polynomial;
+ Zernike: terms 0 to 35
Surface Actions --
+ Refraction, reflection, iris, phantom
+ Arrays of mirrors, irises, lenses
+ Fresnel lenses & mirrors
+ Diffraction gratings, transmission & reflection
+ Ideal Retroreflectors
+ Holographic optical elements
Surface Positioning --
+ Labframe X, Y, Z, tilt, pitch, roll
Optical Complexity --
+ Up to 99 successive surfaces
Ray Configurations --
+ Up to 1000 rays per table
Table Editor --
+ Includes all table editing functions
+ All popular file systems are supported
+ ASCII data format, all products, all platforms
+ Built in text mode editing too
File Manager --
+ Fetch, directory display, save, warn if unsaved
Monte Carlo Ray Generator --
+ Provides an unlimited number of ray starts
+ Pseudorandom ray coordinates
Layout Graphics --
+ Shows surfaces, rays, media;
+ Any view direction (elevation & azimuth)
+ Multiple layouts simultaneously with differing views and scales
Plots --
+ All ray variables accessible
+ Spot diagrams, diagnostic plots
+ Multiplots and Maps too!
Distribution Functions --
+ Line spread function, point spread function,
+ wavefront display, modulation transfer function
Autoadjustment Capability --
+ All optics parameters
+ Ray starts -- positions, directions
+ Merit function: least squares
+ Method: Levenberg Marquardt iterative solver
AutoRay Capability--
+ Allows each ray start to be aligned to meet its goal
+ Permits populating a remote pupil
CAD & Graphics Output file types--
+ screen bitmap capture
+ 2DDXF
+ 3DDXF
+ Postscript
+ Plotter
+ PNG
Clipboard Interface --
+ Tables: cut, insert, paste, copy, delete
+ Easy exchange with spreadsheets
+ Graphics: copy screen to clipboard