David Nguyen's Projects
This Python repository contains a template script to write binary source files for OpticStudio. It also contain an example implementing the envelope of a stigmatic gaussian beam source as described by P. Colbourne (http://dx.doi.org/10.1117/12.2071105)
User-defined Merit Function Operand reading Footprint Diagram results in OpticStudio
ZOS-API Python snippet to display a glass map of the current materials found in the lens file
A Python class for interfacing Luigs and Neumann SM-10 controller
Python serial communication API for Lumencor Spectra X led engine
Reads a CSV file and writes the corresponding SPCD file (source spectrum) for OpticStudio
Config files for my GitHub profile.
Optical projection tomography (OPT) reconstruction package based on Astra, and TomoPy. It uses a custom implementation of the center determination method by Dong et al. (10.1109/TITB.2012.2219588). This has been coded for the OPT instrument in Lund University.
Zemax OpticStudio User-defined operand for non-sequential refarctive index
Python API for old Shimadzu 1600 SERIES spectrophotometer
User-defined operand written in C# to calculate the FWHM from a Detector Rectangle in answer to the Zemax Community question: https://community.zemax.com/got-a-question-7/how-to-know-spot-size-for-as-each-tilt-decenter-at-detector-in-nsc-mode-3161?postid=9817#post9817
Source DLL for OpticStudio modelizing the spatial distribution at a multimode fiber output
ZOS-API Interactive Extension example for this thread: https://community.zemax.com/got-a-question-7/zpl-macro-or-api-for-diffraction-encircle-energy-caculation-in-multi-configuration-2054