eradiate.scenes.biosphere._leaf_cloud.EllipsoidLeafCloudParams

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: LeafCloudParams

Advanced parameter checking class for the ellipsoid LeafCloud generator. Parameters a, b and c denote the ellipsoid’s half axes along the x, y, and z directions respectively. If either b or c are not set by the user, they default to being equal to a. Accordingly, a sphere of radius r can be parametrized by setting a=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]).