differt_core.scene module

differt_core.scene module#

Scene utilities used by differt.scene.

Triangle scene

TriangleScene

A scene that contains one mesh, usually being the results of multiple call to TriangleMesh.append.

Sionna compatibility layer

Fast and low-memory functions to read Sionna scenes.

Fast because written in Rust and uses the extremely performant quick_xml library.

Low-memory because it only stores the minimal amount of information to reproduce Sionna scenes, and skips the rest (e.g., display information).

As filepaths to shapes are relative to the initial XML config file, it is preferred to directly use load_xml from another scene class, like TriangleScene.

Material

A basic material, that can be linked to EM properties.

Shape

A shape, that is part of a scene.

SionnaScene

A scene as loaded from a Sionna-compatible XML file.