The following simple SPRAY model is used to simulate a diffuse reflectance experiment: A circular (transparent) light source illuminates an interface from air to a solid material (binder). The binder contains spherical pigments with an absorption band in the visible spectral range. The binder itself absorbs in the UV. On top is a huge rectangular detector collecting all rays that esape into the upper halfspace.
Here is a side view of the system not showing the detector:
The optical constants of the pigments are the following:
They are computed based on a constant and a Kim oscillator:
The scattering and absorption coefficients are computed using an extended Mie scatterer object with the following result:
The corresponding diffuse reflectance spectrum has been computed with 30 spectral points in the range 300 ... 1000 nm sending 1000 rays at each spectral points:
This spectrum is saved in the file measured_spectrum.std using the standard data format. It will serve as the 'measurement' in the following fit procedure.