Version 7.20 (May 2018)
-
Added the model Polydisperse_Sphere_BRDF_Model, which uses Double_Interaction_BRDF_Model with MieScatterer and with a diameter distribution given by SurfaceParticleSizeDistribution. This model is useful for estimating scatter from contaminated surfaces.
-
The code for CrossRCW_Model can now accept anisotropic and magnetic media.
-
Added Rectangular_CrossGrating to the list of classes inheriting CrossGrating.
-
Models for size distributions were added:
- Abstract class Distribution
- Log_Normal_Distribution
- Modified_Gamma_Distribution
- Normal_Distribution
- Weibull_Distribution
- Bimodal_Distribution
- Abstract class VolumeParticleSizeDistribution
- class Regular_VolumeParticleSizeDistribution
- Abstract class SurfaceParticleSizeDistribution
- class Regular_SurfaceParticleSizeDistribution
- class CC1246E_SurfaceParticleSizeDistribution
- Abstract class Distribution
-
Models for polarized phase functions were added:
- Abstract class Polarized_Phase_Function
- class Unpolarized_Phase_Function
- class CodeWhitney_Phase_Function
- class Constrained_Phase_Function
- class SphericalScatterer_Phase_Function
- class Distributed_Mie_Phase_Function
- Abstract class Polarized_Phase_Function
-
Updated First_Diffuse_BRDF_Model to use Polarized_Phase_Function. Before, it assumed a Rayleigh-Gans-like polarization dependence to the phase function.