Files
2026-07-13 13:05:14 +08:00

54 lines
1.4 KiB
Python

from __future__ import annotations
from numpy.random import default_rng
import rerun as rr
from rerun.blueprint import (
Blueprint,
Grid,
Horizontal,
Spatial2DView,
Spatial3DView,
Tabs,
TimePanel,
Vertical,
)
if __name__ == "__main__":
blueprint = Blueprint(
Vertical(
Spatial3DView(origin="/test1"),
Horizontal(
Tabs(
Spatial3DView(origin="/test1"),
Spatial2DView(origin="/test2"),
),
Grid(
Spatial3DView(origin="/test1"),
Spatial2DView(origin="/test2"),
Spatial3DView(origin="/test1"),
Spatial2DView(origin="/test2"),
grid_columns=3,
column_shares=[1, 1, 1],
),
column_shares=[1, 2],
),
row_shares=[2, 1],
),
TimePanel(state="collapsed"),
)
rr.init(
"rerun_example_blueprint_test",
spawn=True,
default_blueprint=blueprint,
)
rng = default_rng(12345)
positions = rng.uniform(-5, 5, size=[10, 3])
colors = rng.uniform(0, 255, size=[10, 3])
radii = rng.uniform(0, 1, size=[10])
rr.log("test1", rr.Points3D(positions, colors=colors, radii=radii))
rr.log("test2", rr.Points2D(positions[:, :2], colors=colors, radii=radii))