SurfaceScatter

class rt1_model.surface.SurfaceScatter(ncoefs=None, a=None)

Abstract base class for use as surface scattering distribution.

Parameters:

Methods

__init__([ncoefs, a])

calc(t_0, t_ex, p_0, p_ex[, param_dict])

Calculate numerical value of the scattering function.

calc_scattering_angle(t_0, t_ex, p_0, p_ex, a)

Generalized scattering angle with respect to the given zenith-angles.

legendre_coefficients()

Legendre coefficients of the BRDF.

legendre_expansion(t_0, t_ex, p_0, p_ex)

Legendre-expansion of the scattering distribution function.

phase_function()

Phase function as sympy object.

Attributes

ncoefs

The number of coefficients used in the legendre expansion.

scattering_angle_symbolic

The generalized scattering angle as a sympy expression.