Rerun
Examples
Docs
Blog
Github
Discord
/
Open navigation
Getting Started
What is Rerun?
What is Rerun for?
Quick start
C++
Python
Rust
Installing Rerun
Get data into Rerun
Stream from C++
Stream from Python
Stream from Rust
Opening files
Get 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
Configure the Viewer through code
Create a fixed-window plot
Limit memory usage
Share recordings across multiple processes
Clear out already logged data
Use Rerun with ROS 2
Embed Rerun in notebooks
Integrate Rerun with native loggers
Efficiently log time series data using `send_columns`
Extend Rerun
By implementing custom visualizations (Rust only)
By logging custom data
Embed a Rerun Viewer
Get data out of Rerun with code
Concepts
Entities and Components
The Entity Path Hierarchy
Spaces and Transforms
Events and Timelines
Application IDs and Recording IDs
Blueprint
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
Clear
DepthImage
DisconnectedSpace
Ellipsoids3D
EncodedImage
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
HalfSize2D
HalfSize3D
ImageBuffer
ImageFormat
ImagePlaneDistance
KeypointId
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
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
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.8 to 0.9
Migrating from 0.12 to 0.13
Migrating from 0.14 to 0.15
Migrating from 0.15 to 0.16
Migrating from 0.16 to 0.17
Migrating from 0.17 to 0.18
Migrating from 0.18 to 0.19
About
🌊 C++ APIs
🐍 Python APIs
🦀 Rust APIs
💻 Web Viewer API
Developing Rerun
Roadmap
Architecture
Code of Conduct
Contributing
TensorDimensionIndexSelection
Specifies a concrete index on a tensor dimension.
Fields
fields
selection:
TensorDimensionIndexSelection
API reference links
api-reference-links
🌊
C++ API docs for
TensorDimensionIndexSelection
🐍
Python API docs for
TensorDimensionIndexSelection
🦀
Rust API docs for
TensorDimensionIndexSelection