# Lambertian BRDF¶

The Lambertian BRDF object scatters/reflects downward flux equally into all outward directions. The Lambertian object uses its albedo property to
ratio the upward flux t the downward flux and converts the upward flux to the outbound radiance through a factor of pi. The object can be used as a
replacement for the scalar *albedo* implement in radiative transfer engines although you must be careful to eliminate any extra divisions by pi.

## Example¶

```
import sasktranif.sasktranif as skif
import math
brdf = skif.ISKBrdf('Lambertian')
brdf.SetProperty('Albedo', 0.3);
mjd = 52393.3792987115;
location = [0.0, 0.0, 25000.0, mjd];
mu_in = math.cos( math.radians( 30.0 ) )
mu_out = math.cos( math.radians( 60.0 ) )
cosdphi = math.cos( mat.radians( 150.0 ) )
[ok,brdfvalue] = brdf.BRDF( 600.0, location, 0.6, 0.7, -0.8)
```