Spatial2DView
For viewing spatial 2D data.
Properties properties
background
background
Configuration for the background of the view.
kind
: The type of the background.color
: Color used for the solid background type.
visual_bounds
visualbounds
The visible parts of the scene, in the coordinate space of the scene.
Everything within these bounds are guaranteed to be visible. Somethings outside of these bounds may also be visible due to letterboxing.
time_ranges
timeranges
Configures which range on each timeline is shown by this view (unless specified differently per entity).
If not specified, the default is to show the latest state of each component. If a timeline is specified more than once, the first entry will be used.
API reference links api-reference-links
Example example
Use a blueprint to customize a Spatial2DView. use-a-blueprint-to-customize-a-spatial2dview
"""Use a blueprint to customize a Spatial2DView."""
import numpy as np
import rerun as rr
import rerun.blueprint as rrb
rr.init("rerun_example_spatial_2d", spawn=True)
# Create a spiral of points:
n = 150
angle = np.linspace(0, 10 * np.pi, n)
spiral_radius = np.linspace(0.0, 3.0, n) ** 2
positions = np.column_stack((np.cos(angle) * spiral_radius, np.sin(angle) * spiral_radius))
colors = np.dstack((np.linspace(255, 255, n), np.linspace(255, 0, n), np.linspace(0, 255, n)))[0].astype(int)
radii = np.linspace(0.01, 0.7, n)
rr.log("points", rr.Points2D(positions, colors=colors, radii=radii))
# Create a Spatial2D view to display the points.
blueprint = rrb.Blueprint(
rrb.Spatial2DView(
origin="/",
name="2D Scene",
# Set the background color
background=[105, 20, 105],
# Note that this range is smaller than the range of the points,
# so some points will not be visible.
visual_bounds=rrb.VisualBounds2D(x_range=[-5, 5], y_range=[-5, 5]),
),
collapse_panels=True,
)
rr.send_blueprint(blueprint)
Visualized archetypes visualized-archetypes
AnnotationContext
Arrows2D
AssetVideo
Boxes2D
Clear
DepthImage
DisconnectedSpace
EncodedImage
Image
LineStrips2D
Pinhole
Pinhole
Points2D
SegmentationImage
VideoFrameReference
Arrows3D
(if logged above active projection)Asset3D
(if logged above active projection)Boxes3D
(if logged above active projection)Capsules3D
(if logged above active projection)Ellipsoids3D
(if logged above active projection)InstancePoses3D
(if logged above active projection)LineStrips3D
(if logged above active projection)Mesh3D
(if logged above active projection)Points3D
(if logged above active projection)Transform3D
(if logged above active projection)