Programming a Micro-Lens Array

Abstract


In this document, an example is shown on how to generate an array of micro-lenses by using the Programmable Interface in VirtualLab Fusion. In this example, the micro-lenses are distributed on a rectangular grid, and each lens is constructed by using a conical surface, with the radius of curvature and the conical constant as variables that can be defined by the user.

VirtualLab Fusion Configuration

  • VirtualLab Fusion VirtualLab Fusion

Are you interested in further reading?

Tutorial

Programming a Sinusoidal Surface

In this document you can find an example for the Programmable Interface. Although the sinusoidal surface is provided ready-made in the catalog, we show you how to code it for illustration purposes.

Tutorial

Programming an Anamorphic Surface

Using the Programmable Interface in VirtualLab Fusion, an anamorphic surface is programmed and especially with the surface gradient analytically given.