54 lines
1.4 KiB
Python
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))
|