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.