- class eradiate.scenes.biosphere.MeshTree(id='mesh_tree', mesh_tree_elements=_Nothing.NOTHING)#
A container class for mesh based tree-like objects in canopies.
It holds one or more triangulated meshes and corresponding BSDFs, representing the tree.
The mesh will be interpreted in local coordinates and should be used in an
InstancedCanopyElementto place at arbitrary positions in a scene.
str, optional, default:
"mesh_tree") – Identifier of the current scene element.
(.InstancedCanopyElement | dict), default:
) – List of
CanopyElementdefining the canopy. Can be initialised with a
InstancedCanopyElement, which will be automatically wrapped into a list. Dictionary-based specifications are allowed as well.
Traverse this scene element and collect kernel dictionary template and parameter update map contributions.
SceneTraversal) – Callback data structure storing the collected data.
Enforce internal state consistency. This method should be called when fields are modified. It is automatically called as a post-init step.
- property objects#
Map of child objects associated with this scene element.
dict– A dictionary mapping object names to a corresponding object to be inserted in the Eradiate scene graph.
- property params#
- property template#
Kernel dictionary template contents associated with this scene element.