Rerun
Examples
Docs
Blog
Github
Discord
/
Open navigation
Getting Started
What is Rerun?
What is Rerun for?
Quick start
C++
Python
Rust
Installing Rerun
Send data to Rerun
Send from C++
Send from Python
Send from Rust
Opening files
Query data out of Rerun
Explore a recording with the dataframe view
Export the dataframe
Analyze the data and send back the results
Navigating the viewer
Configure the viewer
Configure the Viewer interactively
Save and load Viewer configuration files
Configure the Viewer through code
Troubleshooting
How-to
Send data to Rerun
Send entire timeseries at once
Share recordings across multiple processes
Send user-defined data
Clear out data using tombstones
Query data out of Rerun
Visualization
Limit the viewer's memory usage
Configure the Viewer through code (Blueprints)
Re-use blueprints across sessions and SDKs
Implement custom visualizations (Rust only)
Visualize fixed-window plots
Visualize geospatial data
Integrations
Embed Rerun in notebooks
Embed Rerun in Web pages
Use Rerun with ROS 2
Integrate Rerun with native loggers
Concepts
Application model
Recordings
Entities and Components
The Entity Path Hierarchy
Spaces and Transforms
Events and Timelines
Static data
Blueprints
Visualizers and Overrides
Batch Data
Annotation Context
Reference
CLI manual
Entity Queries
Dataframes
Video
Viewer
Overview
Blueprint
Selection
Timeline
Viewport
Types
Archetypes
AnnotationContext
Arrows2D
Arrows3D
Asset3D
AssetVideo
BarChart
Boxes2D
Boxes3D
Capsules3D
Clear
DepthImage
DisconnectedSpace
Ellipsoids3D
EncodedImage
GeoLineStrings
GeoPoints
Image
InstancePoses3D
LineStrips2D
LineStrips3D
Mesh3D
Pinhole
Points2D
Points3D
Scalar
SegmentationImage
SeriesLine
SeriesPoint
Tensor
TextDocument
TextLog
Transform3D
VideoFrameReference
ViewCoordinates
Components
AggregationPolicy
AlbedoFactor
AnnotationContext
AxisLength
Blob
ClassId
ClearIsRecursive
Color
Colormap
DepthMeter
DisconnectedSpace
DrawOrder
EntityPath
FillMode
FillRatio
GammaCorrection
GeoLineString
HalfSize2D
HalfSize3D
ImageBuffer
ImageFormat
ImagePlaneDistance
KeypointId
LatLon
Length
LineStrip2D
LineStrip3D
MagnificationFilter
MarkerShape
MarkerSize
MediaType
Name
Opacity
PinholeProjection
PoseRotationAxisAngle
PoseRotationQuat
PoseScale3D
PoseTransformMat3x3
PoseTranslation3D
Position2D
Position3D
Radius
Range1D
Resolution
RotationAxisAngle
RotationQuat
Scalar
Scale3D
ShowLabels
StrokeWidth
TensorData
TensorDimensionIndexSelection
TensorHeightDimension
TensorWidthDimension
Texcoord2D
Text
TextLogLevel
TransformMat3x3
TransformRelation
Translation3D
TriangleIndices
ValueRange
Vector2D
Vector3D
VideoTimestamp
ViewCoordinates
Datatypes
Angle
AnnotationInfo
Blob
Bool
ChannelDatatype
ClassDescription
ClassDescriptionMapElem
ClassId
ColorModel
DVec2D
EntityPath
Float32
Float64
ImageFormat
KeypointId
KeypointPair
Mat3x3
Mat4x4
PixelFormat
Quaternion
Range1D
Range2D
Rgba32
RotationAxisAngle
TensorBuffer
TensorData
TensorDimension
TensorDimensionIndexSelection
TensorDimensionSelection
TimeInt
TimeRange
TimeRangeBoundary
UInt16
UInt32
UInt64
Utf8
Uuid
UVec2D
UVec3D
UVec4D
Vec2D
Vec3D
Vec4D
VideoTimestamp
ViewCoordinates
VisibleTimeRange
Views
BarChartView
DataframeView
MapView
Spatial2DView
Spatial3DView
TensorView
TextDocumentView
TextLogView
TimeSeriesView
SDK configuration
Logging Controls
Micro Batching
Operating Modes
Data-loaders
Overview
🌊 C++ example
🐍 Python example
🦀 Rust example
Datastore compaction
Migration Guides
Migrating from 0.19 to 0.20
Migrating from 0.18 to 0.19
Migrating from 0.17 to 0.18
Migrating from 0.16 to 0.17
Migrating from 0.15 to 0.16
Migrating from 0.14 to 0.15
Migrating from 0.12 to 0.13
Migrating from 0.8 to 0.9
About
🌊 C++ APIs
🐍 Python APIs
🦀 Rust APIs
💻 Web Viewer API
Developing Rerun
Roadmap
Architecture
Code of Conduct
Contributing
Vector2D
A vector in 2D space.
Rerun datatype
rerun-datatype
Vec2D
Arrow datatype
arrow-datatype
FixedSizeList<2, float32>
API reference links
api-reference-links
🌊
C++ API docs for
Vector2D
🐍
Python API docs for
Vector2D
🦀
Rust API docs for
Vector2D
Used by
used-by
Arrows2D