New object-oriented model of an arbitrary optical system
Vitaly Domnenko, Tatiana Ivanova, Maria Gantvorg · Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE · 2004
Commonly the creation of data structure in optical system design software with sequential ray tracing are realized on the basis of ordinary arrays. Homogenous data structures have restrictions, main of which is a problem of enhancement. Often new optical surfaces, elements and media cannot be embedded into old data structures. In this paper a new object-oriented model of an arbitrary optical system is presented. This model utilizes a new data structure based on graphs and LDS (linked data structures). The inheritance and polymorphism make the data structure adaptable and extendible. Also this approach offers modeling multi-configuration and zoom optical system by a native way.