LensLab is a language extension of Mathematica for ray tracing, rendering, and analysis of simple and complex optical systems. Brought to you by the team that created Optica, LensLab lets you define lenses, mirrors, prisms, cavities, ring cavities, Fresnel mirrors and lenses, lens doublets and triplets, pin holes, gratings, pipes, liquid-air interfaces, slits, optical fibers, lasers, amplifiers, beam splitters, screens, baffles, and paraxial components. Regardless of their form, all components can have rectangular, circular, elliptical, or arbitrary polygonal edges. In addition to LensLab's built-in library of lenses, mirrors, prisms, and gratings, new components can be created and existing ones modified with its component-structuring language.
Key Features
- Sequential and non-sequential ray tracing in three-dimensional space
- Amplitude and optical path length information
- Arbitrary, user-defined optical surface profiles of any shape
- Analytic parametric descriptions of optical surface shapes
- Symbolic parameterization of optical system characteristics
- Energy calculations, including models of gain and absorption
Here are some of LensLab's many predefined elements, which can readily be user-supplemented:
- 61 optical components
- 21 lenses
- 12 mirrors
- 2 prisms
- 7 light sources
- 10 high-level functions
Bitte besuchen Sie auch unsere Webseite zu Optica Produkten.
Nur als Download erhältlich.
Developed and supported by Optica Software, Dr. Donald Barnhart.
Lenslab benötigt Mathematica 6 oder 7 und ist erhältlich für alle von Mathematica unterstützten Plattformen.
|
Bestellen:
Lesen Sie unsere Download-Hinweise
oder benutzen Sie das Bestellformular |