Data Structure of Stray Light Analysis in Systems Including Diffraction Components and Ghosts Analysis

XT Li,ZF Cen,HF Liu,QH Zhu,F Wang,HJ Liu
DOI: https://doi.org/10.3969/j.issn.1005-5630.2005.04.013
2005-01-01
Abstract:In optical systems including diffraction components the stray light caused by multi-order diffraction and multi-reflection will focus into ghosts. In this paper the data structure of tree used for analyzing stray light in the systems with diffraction components is presented. Each node of the tree describes a light beam from one surface to another, and will be created dynamically in RAM space for storing the locations and energy of ghosts according to ray tracing. Because the sub tree number of every node is variable, in this paper the multiple fork tree is transformed into a binary tree based on the storage organization of left-son and right-brother for saving RAM space, all the stray light caused by multi-order diffraction and multi-reflection can be expressed by the tree, and the conditions of terminating recursive algorithm are given. As shown by the example composed of a diffraction surface and 7 conventional surfaces that all of the stray light and ghosts can be found by this data structure, the location and energy of each ghost can be calculated. The running time is less than Is with the maximum reflection times of 4 and the diffraction order of 0 to +/-5.
What problem does this paper attempt to address?