RayJack ONE - Advanced Geometry Modeling

2023-03-22 14:40:58

Advanced Geometry Modeling in RayJack ONE®

In previous releases of RayJack ONE®,we have already implemented all kinds of surfaces typically needed for optical simulations. If there is still one missing, users can supply their own surface definitions through #Python functions.

In order to facilitate your work in imaging and illumination optics, RayJack ONE®’s latest 3.2.5 release offers the following frequently requested surface types:

Zernike surfaces, which can be used “stand-alone” or as deformations of a base surface such as an asphere; various conventions for entering Zernike coefficients are supported

Toroidal surfaces with an aspheric profile

Surfaces based on the various types of Forbes polynomials

User defined NURBS surfaces to allow for true freeform optics

The animation shows ray tracing through a NURBS surface, varying the weight of one of the control points.