eradiate.scenes.biosphere._leaf_cloud.EllipsoidLeafCloudParams¶
- class eradiate.scenes.biosphere._leaf_cloud.EllipsoidLeafCloudParams(id='leaf_cloud', leaf_reflectance=0.5, leaf_transmittance=0.5, mu=1.066, nu=1.853, n_leaves=None, leaf_radius=None, a=<Quantity(1.0, 'meter')>, b=None, c=None)[source]¶
Bases:
LeafCloudParamsAdvanced parameter checking class for the ellipsoid
LeafCloudgenerator. Parametersa,bandcdenote the ellipsoid’s half axes along the x, y, and z directions respectively. If eitherborcare not set by the user, they default to being equal toa. Accordingly, a sphere of radiusrcan be parametrized by settinga=r.- Parameters:
id (
str, default:"leaf_cloud") – Leaf cloud identifier.leaf_reflectance (
float, default:0.5) – Leaf reflectance.leaf_transmittance (
float, default:0.5) – Leaf transmittance.mu (
float, default:1.066) – First parameter of the inverse beta distribution approximation used to generate leaf orientations.nu (
float, default:1.853) – Second parameter of the inverse beta distribution approximation used to generate leaf orientations.n_leaves (
int) – Number of leaves.leaf_radius (
float) – Leaf radius.Unit-enabled field (default: ucc[‘length’]).
a (
float, default:1 m) – Leaf cloud radius.Unit-enabled field (default: ucc[length]).
b (
float, default:1 m) – Leaf cloud radius.Unit-enabled field (default: ucc[length]).
c (
float, default:1 m) – Leaf cloud radius.Unit-enabled field (default: ucc[length]).
See also