Isotropic
- class rt1_model.surface.Isotropic(**kwargs)
Isotropic (Lambertian) surface brdf.
Abstract base class for use as surface scattering distribution.
- Parameters:
ncoefs (int) – Number of coefficients used for the Legendre-approximation.
a ([ float , float , float ] , optional (default = [1.,1.,1.])) – Generalized scattering angle parameters used for defining the scattering angle of the distribution function. For more details, see: https://rt1-model.rtfd.io/en/latest/theory.html#equation-general_scat_angle
Notes
Only 1 expansion coefficient is required, so ncoefs is always set to 1!
Since the distribution is independent of the scattering angle, the a parameter has no effect!
Methods
|
|
|
Calculate numerical value of the scattering function. |
|
Generalized scattering angle with respect to the given zenith-angles. |
|
Legendre-expansion of the scattering distribution function. |
Attributes
Legendre coefficients of the BRDF. |
|
The number of coefficients used in the legendre expansion. |
|
Phase function as sympy object. |
|
The generalized scattering angle as a sympy expression. |