RayJackONE - Advanced Geometry Modeling

2021-08-06 14:37:18

Advanced Geometry Modeling

With previous releases of RayJack ONE®, we have already implemented all the geometric surfaces that an optical engineer typically needs for work. If a surface type is missing, users can simply create it by supplying a #Python function with a mathematical surface definition.

In this way, practically any perceivable geometry can be modeled and ray-traced in RayJack ONE®.

For further user convenience, RayJack ONE®’s latest 2.2.0 release offers three specialized surface types which are frequently needed in imaging and illumination optics:


· Zernike surfaces, which can be used “stand-alone” or as deformation of a base surface such as an asphere; various conventions for entering Zernike coefficients are supported
· Toroidal surfaces with an aspheric profile in the "across direction"
· User-defined triangulated surfaces, a versatile means to define any type of facetted surface, such as a corner-cube array or a roof prism.