Our new Contrast Optimization technique allows for robust and efficient optimization on the system MTF at a given spatial frequency. The method minimizes the wavefront differences between pairs of rays separated by a pupil shift corresponding to the targeted spatial frequency, which maximizes the MTF. Further computational efficiency is achieved by using Gaussian Quadrature to determine the pattern of rays sampled. Examples are given to demonstrate the advantages of the technique.
This paper describes a computational approach to handling CAD objects within the framework of optical design software. Very fast ray-tracing speeds can be achieved through realistic objects used in the manufacture of optical systems.
Ray-tracing codes used for stray light analysis or illumination system design often require access to complex object shapes. This is sometimes achieved by designing objects in CAD packages, and then importing them into the ray-tracing package. The disadvantage to using imported CAD objects is flexibility, ray-tracing speed, and in some cases, ray-tracing accuracy. This paper describes a new approach in which a user-defined object is used. The user-defined object is an external, user-supplied program called a Dynamic Link Library or DLL. The advantages to defining an object using a DLL, rather than the other methods listed above, are described and examples given which compare the two approaches.