CThrough is a computational optics simulator.
It is heavily work in progress but it is already functional in some aspects and provides
a solid framework to simulate several optics systems.
Basic features:
It is completely developed in C++ and all the dependencies are included in the package. It uses armadillo for mathematical operations and Dear ImGui for the user interface.
Download