Files
rerun-io--rerun/docs/snippets/all/concepts/transform3d_hierarchy_simple.py
2026-07-13 13:05:14 +08:00

34 lines
844 B
Python

"""Logs a simple transform hierarchy."""
import rerun as rr
rr.init("rerun_example_transform3d_hierarchy_simple", spawn=True)
# Log entities at their hierarchy positions.
rr.log(
"sun",
rr.Ellipsoids3D(
half_sizes=[1, 1, 1], colors=[255, 200, 10], fill_mode="solid"
),
)
rr.log(
"sun/planet",
rr.Ellipsoids3D(
half_sizes=[0.4, 0.4, 0.4], colors=[40, 80, 200], fill_mode="solid"
),
)
rr.log(
"sun/planet/moon",
rr.Ellipsoids3D(
half_sizes=[0.15, 0.15, 0.15], colors=[180, 180, 180], fill_mode="solid"
),
)
# Define transforms - each describes the relationship to its parent.
rr.log(
"sun/planet", rr.Transform3D(translation=[6.0, 0.0, 0.0])
) # Planet 6 units from sun.
rr.log(
"sun/planet/moon", rr.Transform3D(translation=[3.0, 0.0, 0.0])
) # Moon 3 units from planet.