hemreflect

rt1_model.plot.hemreflect(R=None, SRF=None, phi_0=0.0, t_0_step=5.0, t_0_min=0.0, t_0_max=90.0, simps_N=1000, showpoints=True, returnarray=False, param_dict={})

Numerical evaluation of the hemispherical reflectance of the given BRDF-function.

This is using scipy’s implementation of the Simpson-rule integration scheme.

Parameters:
  • R (RT1-class object) –

    definition of the brdf-function to be evaluated (either R or SRF must be provided) The BRDF is defined via:

    BRDF = R.SRF.NormBRDF * R.SRF.calc()

  • SRF (Surface-class object) –

    definition of the brdf-function to be evaluated (either R or SRF must be provided) The BRDf is defined via:

    BRDF = SRF.NormBRDF * SRF.calc()

  • phi_0 (float) – incident azimuth-angle (for spherically symmetric phase-functions the result is independent of the choice of phi_0)

  • t_0_step (float) – separation of the incidence-angle grid-spacing in DEGREE for which the hemispherical reflectance will be calculated

  • t_0_min (float) – minimum incidence-angle

  • t_0_max (float) – maximum incidence-angle

  • simps_N (integer) – number of points used in the discretization of the brdf within the Simpson-rule

  • showpoints (boolean) – show or hide integration-points in the plot

  • param_dict (dict) – a dictionary containing the names and values of the symbolic parameters required to define the SRF function

Returns:

fig – a matplotlib figure showing the incidence-angle dependent hemispherical reflectance

Return type:

figure