Sanjay Gangadhara
Sanjay is an Optical Scientist at ZEMAX Development Corporation. He came to ZDC after completing a post-doctoral research appointment in plasma physics at the University of Wisconsin-Madison, where he was fortunate enough to be a ZEMAX user. :-)
Sanjay earned his B.S. in Chemical Engineering & Nuclear Engineering from UC Berkeley in 1994 and his Ph.D. in Nuclear Science & Engineering from MIT in 2003.
Sanjay earned his B.S. in Chemical Engineering & Nuclear Engineering from UC Berkeley in 1994 and his Ph.D. in Nuclear Science & Engineering from MIT in 2003.
Articles by this Author
How to Use Tabular BSDF Data to Define the Surface Scattering Distribution
- By Sanjay Gangadhara
- Published 2 May 2008
- Sources, Splitting and Scattering
- Unrated
This article explains how measured BSDF data may be used to define the scattering properties of a surface. An example using BSDF data measured by the Imaging Sphere for Scatter and Appearance, which has been developed by Radiant Imaging, is provided.
How ZEMAX Calculates Refractive Index At Arbitrary Temperatures and Pressures
- By Sanjay Gangadhara
- Published 2 May 2008
- Glass and Refractive Index
- Unrated
This article explains how ZEMAX calculates the refractive index of a material for a given wavelength, temperature, and pressure.
How to manipulate BMP and JPG files using the IMAGEEXTRACT and IMAGECOMBINE keywords
- By Sanjay Gangadhara
- Published 2 May 2008
- ZPL
- Unrated
This article explains how images can be spliced and merged together in ZEMAX using the IMAGEEXTRACT and IMAGECOMBINE keywords. An example illustrating how these tools can be used to model a document scanner is also provided.
How to Fit Temperature-Dependent Index Data to the ZEMAX Thermal Model
- By Sanjay Gangadhara
- Published 2 May 2008
- Thermal Analysis
- Unrated
This article explains how to fit the observed temperature variation of discrete (e.g. experimental) refractive index data to the ZEMAX thermal model.
Fitting Index Data in ZEMAX
- By Sanjay Gangadhara
- Published 2 May 2008
- Glass and Refractive Index
-
Rating:




This article explains:
- What to do if the material you wish to design with is not built in to ZEMAX
- How to use the Glass Fitting Tool in ZEMAX
- How to define Transmission Data
Bulk Scattering with the Rayleigh Model
- By Sanjay Gangadhara
- Published 2 May 2008
- Sources, Splitting and Scattering
- Unrated
This article illustrates use of the Rayleigh distribution to model bulk scattering.
How to use the NSDD operand with the Universal Plot
- By Sanjay Gangadhara
- Published 25 February 2008
- Non Sequential Ray Tracing
-
Rating:




This article explains how to correctly retrieve data from the NSDD operand for use in the Universal Plot 1D and 2D analysis features.
How to Create a User-Defined Scattering Function
- By Sanjay Gangadhara
- Published 21 February 2008
- User Defined Features , Sources, Splitting and Scattering
- Unrated
This article explains how to write a DLL for a user-defined scattering function. An example of a Gaussian X-Y probability function is given.
How to Call a ZPL Macro From Within a ZPL Macro
- By Sanjay Gangadhara
- Published 21 February 2008
- ZPL
- Unrated
This article explains how to call a macro from within another macro, and how data are passed back and forth between macros.
How To Modify Field Data in the Merit Function Editor Using the FDMO operand
- By Sanjay Gangadhara
- Published 21 February 2008
- ZPL , Tips & Tricks
- Unrated
Although only 12 field points can be defined in the Field dialog, the FMDO optimization operand allows these points to be re-defined on the fly during optimization. This means that any operand that uses a field number as an argument can be computed anywhere in the field of view. This article explains how to use this powerful capability.
