liblaf.melon.scene
¶
Scene helpers for transformed Trimesh geometry extraction.
Functions:
-
dump–Dump scene geometries as transformed Trimesh copies.
-
subscene–Extract a subscene and apply the node transform in world coordinates.
dump
¶
dump(
scene: Scene,
geometry_names: Iterable[str] | None = None,
*,
include_visual: bool = True,
) -> list[Trimesh]
Dump scene geometries as transformed Trimesh copies.
Parameters:
-
scene(Scene) –Source Trimesh scene.
-
geometry_names(Iterable[str] | None, default:None) –Optional geometry names to include. When omitted, all Trimesh geometries are dumped.
-
include_visual(bool, default:True) –Preserve visual attributes on copied geometries.
Returns:
-
list[Trimesh]–Transformed meshes with
nameandnodemetadata.
Source code in src/liblaf/melon/scene/_scene.py
subscene
¶
subscene(scene: Scene, node_name: str) -> Scene
Extract a subscene and apply the node transform in world coordinates.
Parameters:
-
scene(Scene) –Source Trimesh scene.
-
node_name(str) –Node to extract.
Returns:
-
Scene–Transformed subscene rooted at
node_name.