Quickstart

Quickstart#

TODO: write a nice quickstart guide with RT and EM fields, as well as optimization?

import jax.numpy as jnp

from differt.scene.sionna import download_sionna_scenes, get_sionna_scene
from differt.scene.triangle_scene import TriangleScene

# TODO: show how to reproduce https://nvlabs.github.io/sionna/examples/Sionna_Ray_Tracing_Introduction.html?
download_sionna_scenes()  # Let's download Sionna scenes (from the main branch)
                                                                                                 
file = get_sionna_scene("box")
scene = TriangleScene.load_xml(file)
scene.transmitters = tx = jnp.array([[8.5, 21, 27]])
scene.receivers = rx = jnp.array([[45, 90, 1.5]])
scene.plot()
WARNING: QOpenGLWidget is not supported on this platform.
snapshot