Solved
Non-sequential Luneburg lens
Hello,
Is there a non-sequential implementation of the user defined surface US_LUNE.DLL, which implements the Luneburg lens concept?
Thanks for your help.
Cheers.
Is there a non-sequential implementation of the user defined surface US_LUNE.DLL, which implements the Luneburg lens concept?
Thanks for your help.
Cheers.
Best answer by David Nguyen
Hello myself,
Actually, I just happened to compile a GRIN DLL for non-sequential mode which does exactly that. You will find it attached to my reply. The archive contains the LuneburgGrin.dll, which needs to be copied in your \Documents\Zemax\DLL\GradientIndex. The OpticStudio archive file has a sphere using this GRIN medium. The only parameter the GRIN DLL needs is the sphere radius. There are no error verification in this DLL, so it needs to be the same as the radius defined in the sphere object. As shown in my screenshot below:

View originalActually, I just happened to compile a GRIN DLL for non-sequential mode which does exactly that. You will find it attached to my reply. The archive contains the LuneburgGrin.dll, which needs to be copied in your \Documents\Zemax\DLL\GradientIndex. The OpticStudio archive file has a sphere using this GRIN medium. The only parameter the GRIN DLL needs is the sphere radius. There are no error verification in this DLL, so it needs to be the same as the radius defined in the sphere object. As shown in my screenshot below:

Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.