RayJackONE - Creating new features

2021-10-24 12:06:40

Creating new features in RayJack ONE®

RayJack ONE® is a progressive and agile raytracing software. Not only software developers, but also optical engineers have the possibility to add new functionality.

New features can be designed and tested by any user within RayJack ONE®’s Python-based scripting language.

At Hembach Photonik, we start feature development with scripting too.

The resulting scripts are handed over to our software developers, who implement the functionality into RayJack ONE®’s kernel to optimize usability and performance.

We exemplify this approach for the case of the “TargetFinder” feature which automatically computes targets for importance sampling – a tedious and time-consuming task if done manually.

The picture shows a simple Cooke triplet with the computed targets and a snippet of the corresponding prototype #Python code.