This is a virtual frequency scanning interferometer implementation for measuring the index homogeneity and surface figure of an optical substrate. This code implements the technique described by Leslie Deck with the Zygo corporation. Here is a link to the original paper by Deck:

https://www.osapublishing.org/ao/abstract.cfm?uri=ao-42-13-2354

This is a way to build an interferometer using a frequency scanning source, where phase shifting is not necessary.

This is not an example of excellent programming, but of the implementation of a tricky physics and mathematical system. I wrote this long ago, and write much better software every day.

FYI, this is rather old, it was written in 2008... I have updated it so you can download it and compile and run in Visual Studio 2017.

 

https://github.com/rettconsulting/Interferometer

 

interferometer