Professional optical raytracing for astronomical instrument design
This program was originally developed while I was at University of California Observatories/Lick Observatory for design and modeling of astronomical instruments, starting in 1994. Some projects were Keck/DEIMOS, Keck/ESI and Magellan/IMACS. Work stopped on the code somewhere around 2004.
There is a custom build system that uses csh scripts to build, rather than Makefiles. This was my attempt to deal with include files, something the Make sucks at. Nowadays I just recompile everything from scratch, but back then compiling took a long time.
At some point I decided I should convert the program from C to C++, which was a major mistake, and the code was abandoned. Most of the code was written under the gun, so to speak, so it is rather embarrassing to go back and look at it now. After about five or so years, I started a new code from scratch in C++.
Keck is now (2015/16) reviving the old code to do further modeling of Keck/ESI. After that, it will most likely be abandoned again.