- Home
- Programming ZEMAX
- User Defined Features
- How to Create a User-Defined Scattering Function
- Home
- Non Sequential Ray Tracing
- Sources, Splitting and Scattering
- How to Create a User-Defined Scattering Function
How to Create a User-Defined Scattering Function
- By Sanjay Gangadhara
- Published 21 February 2008
- User Defined Features , Sources, Splitting and Scattering
- Unrated
Summary
A number of built-in models exist in ZEMAX for describing scattering from a surface. However, there may be occasions when it is necessary to specify a scattering distribution not already provided. Scattering models can be easily added to ZEMAX by employing user-defined scattering functions, created as Windows DLL files. Information contained in the probability distribution or BSDF is used to perform scattering through a Monte Carlo technique. This technique simply requires that the distribution is integrable. If you require a user-defined scattering distribution, but do not wish to write the code yourself, we can construct the necessary DLL for you at a very competitive price.
References
1Numerical Recipes in C, The Art of Scientific Computing, Second Edition, 1997.
References
1Numerical Recipes in C, The Art of Scientific Computing, Second Edition, 1997.