
Optica 3

Rayica 
LensLab 
Optica 1^{5}

Sequential and nonsequential ray tracing in
threedimensional space 
X 
X 
X 
X 
Seamless integration with Mathematica 
X 
X 
X 
X 
Viewable source code 
X 
X 
X 
X 
GUI pulldown menus for defining systems and components. This needs Mathematica 5.1 and above 
X 
X 


Realtime controls Java based needs Mathematica 5.1 and above 
X 
X 


Create standalone realtime models using the dynamic interactivity of Mathematica6 
X 



Input of CAD ( STL) models into system functions 
X 



Number of component functions to use for defining optical components 
122^{} 
122^{} 
62^{} 
62 
Number of predefined types of lenses: LensDoublet,SchmidtLens,CompoundLens, BallLens, PlanoConvexLens, etc ... 
38^{} 
38^{} 
21 
21 
Number of mirror functions: Mirror,BallMirror,AsphericMirror,SphericalMirror,CustomMirror, ParabolicMirror, etc 
23^{} 
23^{} 
12^{} 
12 
Number of prism functions: Solitaire,DovePrism,PolarizingPrism, AnamorphicPrisms, etc ... 
22^{} 
22^{} 
2^{} 
2 
Number of light source functions : GaussianBeam, PointOfRays, GridOfRays, etc ... 
12 
12 
7 
7 
Aperture stops, pinholes, and baffles 
X 
X 
X 
X 
Gratings 
X^{1} 
X^{1} 
X 
X 
Eye Model 
X 
X 


Fresnelflattened lenses and mirrors 
X^{2} 
X^{2} 
X 
X 
Gain and absorption through bulk material 
X 
X 
X 
X 
Amplitude and optical path length (phase) information 
X^{3} 
X 
X 
X 
Arbitrary userdefined, optical surface profiles
of any shape 
X^{4} 
X^{4} 
X 
X 
Randomized light sources and Monte Carlo raytracing 
X 
X 


Raytrace speedenhancements 
X 
X 


Gradedindex refraction: lenses and optical fibers 
X 
X 


Diffuse surface scattering (including Lambertian) 
X 
X 


Linear polarisers, birefringent optics, retardation
plates 
X 
X 


Jones matrix calculations 
X 
X 


Linear polarisers, birefringent optics, retardation
plates 
X 
X 


Curved optical fibers 
X 
X 


Import files from Zemax ( refractive elements) and CodeV 
X 
X 


Polarization/wavelengthdependent optical coatings 
X 
X 


Searchable database of commercial optics and
optical materials 
X 
X 


Userdefined optical surface properties 
X 
X 


Analytic parametric descriptions of optical surface
shapes 
X 
X 
X 
X 
Symbolic parameterization of optical system characteristics 
X 
X 
X 
X 
Optimization of arbitrary system parameters 
X 
X 


Polarization raytracing and birefringence 
X 
X 


Numeric raytracing of Gaussian beams 
X 
X 


Energy calculations: including models of gain
and absorption 
X 
X 
X 
X 
Intensity plots at any surface 
X 
X 
X 

Geometric Point Spread Function 
X 
X 
X 

Diffractive Point Spread Function 
X 



Modulation Transfer Function 
X 
X 
X 

Coherent Transfer Function 
X 



Pupil Function 
X 



Seidel aberrations 
X 



Indepth characterization of imaging optics 
X 



Zernikepolynomial fit of wave front 
X 



Interference calculations 
X 



Wavefront calculations 
X 



Holographic diffraction gratings 
X 



Paraxial and higherorder symbolic calculations 
X 



Arbitrary precision calculations of optical systems 
X 
X 


Symbolic optical path length 
X 



Symbolic surface intercepts 
X 



Symbolic intensity 
X 



Gaussianbeam wavefront propagation 
X 



Symbolic ABCD matrix analysis 
X 



Symbolic global optimization of system parameters 
X 


