These rays are said to undergo ghost reflection at the front face of the glass and can, therefore, be identified using the Gn filter string. Some of these rays may subsequently be reflected off the front face of the BK7 glass, and then transmit through the back face of the glass and hit the detector. In this system, rays that scatter once may also scatter in reflection. In our example, we are only interested in those rays that scatter once and then hit the detector, so the appropriate filter string would be X_SCATTER(3,1). The Sn and Fn filter strings allow you to target for rays that have scattered from a particular object, while the X_SCATTER(n,b) filter string targets those rays that have scattered "b" times and have hit object "n" (see the section entitled "The filter string" in the chapter of the OpticStudio manual entitled "Non-Sequential Components"). What if we were only interested in seeing those rays that do not have a wavelength of 0.55 microns and that undergo scattering only once before hitting the detector? We can easily create a filter string that will limit the Layout plot to just those rays.įilter strings that can be used to isolate scattered rays are Sn, Fn, and X_SCATTER(n,b). As a result, the Layout plot for this system is quite messy: Ray splitting is also included in this system, so scattering can occur both in transmission and reflection. The Scatter Fraction parameter has been set to 0.5, indicating the 50% of the incident energy will be scattered. ![]() The back face of the BK7 glass is specified to be a scattering surface, in which rays scatter according to a Lambertian distribution: The spectrum of the source is polychromatic, as defined by the three system wavelengths provided in the Wavelength Data dialog box: In this system, a Source Ray object is used to launch rays at a block of BK7 glass. A simple exampleĪ simple example of a system where a filter string may be useful to “clean up” the Layout plot is provided in the file “Simple Example.zmx.” The archive (.zar) file for this example is located on the last page of this article. In this article, a few examples will be provided to illustrate the use of logical operands in constructing filter strings for isolating specific rays. OpticStudio offers many filter strings that can be used to provide limitations on ray paths - either during the ray trace itself, or when viewing the results in the Layout plot or Detector Viewer-and supports the ability to combine filter strings using logical operands. ![]() In Non-Sequential mode, this process can be very complec, which is why it can be useful to limit the observed ray paths using filter strings. When OpticStudio traces a ray, it records every interaction that ray undergoes. Examples are given which show how to isolate rays that have undergone surface scattering and bulk scattering, as well as rays that undergo diffraction and fluorescence. This article explains how to use filter strings to identify and isolate specific rays in a Non-Sequential system.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |