Skip to content

Version 7.20 (May 2018)

Compare
Choose a tag to compare
@thomas-germer thomas-germer released this 29 May 14:24
· 16 commits to master since this release
  • 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
  • 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
  • Updated First_Diffuse_BRDF_Model to use Polarized_Phase_Function. Before, it assumed a Rayleigh-Gans-like polarization dependence to the phase function.