▼Nrerun | All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces |
►Narchetypes | All built-in archetypes. See Types in the Rerun manual |
CAnnotationContext | Archetype: The annotation context provides additional information on how to display entities |
CArrows2D | Archetype: 2D arrows with optional colors, radii, labels, etc |
CArrows3D | Archetype: 3D arrows with optional colors, radii, labels, etc |
CAsset3D | Archetype: A prepacked 3D asset (.gltf , .glb , .obj , .stl , etc.) |
CAssetVideo | Archetype: A video binary |
CBarChart | Archetype: A bar chart |
CBoxes2D | Archetype: 2D boxes with half-extents and optional center, colors etc |
CBoxes3D | Archetype: 3D boxes with half-extents and optional center, rotations, colors etc |
CCapsules3D | Archetype: 3D capsules; cylinders with hemispherical caps |
CClear | Archetype: Empties all the components of an entity |
CDepthImage | Archetype: A depth image, i.e |
CDisconnectedSpace | Archetype: Spatially disconnect this entity from its parent |
CEllipsoids3D | Archetype: 3D ellipsoids or spheres |
CEncodedImage | Archetype: An image encoded as e.g |
CGeoLineStrings | Archetype: Geospatial line strings with positions expressed in EPSG:4326 altitude and longitude (North/East-positive degrees), and optional colors and radii |
CGeoPoints | Archetype: Geospatial points with positions expressed in EPSG:4326 latitude and longitude (North/East-positive degrees), and optional colors and radii |
CGraphEdges | Archetype: A list of edges in a graph |
CGraphNodes | Archetype: A list of nodes in a graph with optional labels, colors, etc |
CImage | Archetype: A monochrome or color image |
CInstancePoses3D | Archetype: One or more transforms between the current entity and its parent |
CLineStrips2D | Archetype: 2D line strips with positions and optional colors, radii, labels, etc |
CLineStrips3D | Archetype: 3D line strips with positions and optional colors, radii, labels, etc |
CMesh3D | Archetype: A 3D triangle mesh as specified by its per-mesh and per-vertex properties |
CPinhole | Archetype: Camera perspective projection (a.k.a |
CPoints2D | Archetype: A 2D point cloud with positions and optional colors, radii, labels, etc |
CPoints3D | Archetype: A 3D point cloud with positions and optional colors, radii, labels, etc |
CScalar | Archetype: A double-precision scalar, e.g |
CSegmentationImage | Archetype: An image made up of integer components::ClassId s |
CSeriesLine | Archetype: Define the style properties for a line series in a chart |
CSeriesPoint | Archetype: Define the style properties for a point series in a chart |
CTensor | Archetype: An N-dimensional array of numbers |
CTextDocument | Archetype: A text element intended to be displayed in its own text box |
CTextLog | Archetype: A log entry in a text log, comprised of a text body and its log level |
CTransform3D | Archetype: A transform between two 3D spaces, i.e |
CVideoFrameReference | Archetype: References a single video frame |
CViewCoordinates | Archetype: How we interpret the coordinate system of an entity/space |
►Nblueprint | All blueprint types. This is still experimental and subject to change! |
►Ncomponents | All built-in components. See Types in the Rerun manual |
CAlbedoFactor | Component: A color multiplier, usually applied to a whole entity, e.g. a mesh |
CAnnotationContext | Component: The annotation context provides additional information on how to display entities |
CAxisLength | Component: The length of an axis in local units of the space |
CBlob | Component: A binary blob of data |
CClassId | Component: A 16-bit ID representing a type of semantic class |
CClearIsRecursive | Component: Configures how a clear operation should behave - recursive or not |
CColor | Component: An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha |
CDepthMeter | Component: The world->depth map scaling factor |
CDisconnectedSpace | Component: Spatially disconnect this entity from its parent |
CDrawOrder | Component: Draw order of 2D elements |
CEntityPath | Component: A path to an entity, usually to reference some data that is part of the target entity |
CFillRatio | Component: How much a primitive fills out the available space |
CGammaCorrection | Component: A gamma correction value to be used with a scalar value or color |
CGeoLineString | Component: A geospatial line string expressed in EPSG:4326 latitude and longitude (North/East-positive degrees) |
CGraphEdge | Component: An edge in a graph connecting two nodes |
CGraphNode | Component: A string-based ID representing a node in a graph |
CHalfSize2D | Component: Half-size (radius) of a 2D box |
CHalfSize3D | Component: Half-size (radius) of a 3D box |
CImageBuffer | Component: A buffer that is known to store image data |
CImageFormat | Component: The metadata describing the contents of a components::ImageBuffer |
CImagePlaneDistance | Component: The distance from the camera origin to the image plane when the projection is shown in a 3D viewer |
CIndicatorComponent | Indicator component used by archetypes when converting them to component lists |
CKeypointId | Component: A 16-bit ID representing a type of semantic keypoint within a class |
CLatLon | Component: A geospatial position expressed in EPSG:4326 latitude and longitude (North/East-positive degrees) |
CLength | Component: Length, or one-dimensional size |
CLineStrip2D | Component: A line strip in 2D space |
CLineStrip3D | Component: A line strip in 3D space |
CMarkerSize | Component: Radius of a marker of a point in e.g. a 2D plot, measured in UI points |
CMediaType | Component: A standardized media type (RFC2046, formerly known as MIME types), encoded as a string |
CName | Component: A display name, typically for an entity or a item like a plot series |
COpacity | Component: Degree of transparency ranging from 0.0 (fully transparent) to 1.0 (fully opaque) |
CPinholeProjection | Component: Camera projection, from image coordinates to view coordinates |
CPlane3D | Component: An infinite 3D plane represented by a unit normal vector and a distance |
CPoseRotationAxisAngle | Component: 3D rotation represented by a rotation around a given axis that doesn't propagate in the transform hierarchy |
CPoseRotationQuat | Component: A 3D rotation expressed as a quaternion that doesn't propagate in the transform hierarchy |
CPoseScale3D | Component: A 3D scale factor that doesn't propagate in the transform hierarchy |
CPoseTransformMat3x3 | Component: A 3x3 transformation matrix Matrix that doesn't propagate in the transform hierarchy |
CPoseTranslation3D | Component: A translation vector in 3D space that doesn't propagate in the transform hierarchy |
CPosition2D | Component: A position in 2D space |
CPosition3D | Component: A position in 3D space |
CRadius | Component: The radius of something, e.g |
CRange1D | Component: A 1D range, specifying a lower and upper bound |
CRecordingUri | Component: A recording URI (Uniform Resource Identifier) |
CResolution | Component: Pixel resolution width & height, e.g |
CRotationAxisAngle | Component: 3D rotation represented by a rotation around a given axis |
CRotationQuat | Component: A 3D rotation expressed as a quaternion |
CScalar | Component: A scalar value, encoded as a 64-bit floating point |
CScale3D | Component: A 3D scale factor |
CShowLabels | Component: Whether the entity's components::Text label is shown |
CStrokeWidth | Component: The width of a stroke specified in UI points |
CTensorData | Component: An N-dimensional array of numbers |
CTensorDimensionIndexSelection | Component: Specifies a concrete index on a tensor dimension |
CTensorHeightDimension | Component: Specifies which dimension to use for height |
CTensorWidthDimension | Component: Specifies which dimension to use for width |
CTexcoord2D | Component: A 2D texture UV coordinate |
CText | Component: A string of text, e.g. for labels and text documents |
CTextLogLevel | Component: The severity level of a text log message |
CTransformMat3x3 | Component: A 3x3 transformation matrix Matrix |
CTranslation3D | Component: A translation vector in 3D space |
CTriangleIndices | Component: The three indices of a triangle in a triangle mesh |
CValueRange | Component: Range of expected or valid values, specifying a lower and upper bound |
CVector2D | Component: A vector in 2D space |
CVector3D | Component: A vector in 3D space |
CVideoTimestamp | Component: Timestamp inside a archetypes::AssetVideo |
CViewCoordinates | Component: How we interpret the coordinate system of an entity/space |
►Ndatatypes | All built-in datatypes. See Types in the Rerun manual |
CAngle | Datatype: Angle in radians |
CAnnotationInfo | Datatype: Annotation info annotating a class id or key-point id |
CBlob | Datatype: A binary blob of data |
CBool | Datatype: A single boolean |
CClassDescription | Datatype: The description of a semantic Class |
CClassDescriptionMapElem | Datatype: A helper type for mapping datatypes::ClassId s to class descriptions |
CClassId | Datatype: A 16-bit ID representing a type of semantic class |
CDVec2D | Datatype: A double-precision vector in 2D space |
CEntityPath | Datatype: A path to an entity in the ChunkStore |
CFloat32 | Datatype: A single-precision 32-bit IEEE 754 floating point number |
CFloat64 | Datatype: A double-precision 64-bit IEEE 754 floating point number |
CImageFormat | Datatype: The metadata describing the contents of a components::ImageBuffer |
CKeypointId | Datatype: A 16-bit ID representing a type of semantic keypoint within a class |
CKeypointPair | Datatype: A connection between two datatypes::KeypointId s |
CMat3x3 | Datatype: A 3x3 Matrix |
CMat4x4 | Datatype: A 4x4 Matrix |
CPlane3D | Datatype: An infinite 3D plane represented by a unit normal vector and a distance |
CQuaternion | Datatype: A Quaternion represented by 4 real numbers |
CRange1D | Datatype: A 1D range, specifying a lower and upper bound |
CRange2D | Datatype: An Axis-Aligned Bounding Box in 2D space, implemented as the minimum and maximum corners |
CRgba32 | Datatype: An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha |
CRotationAxisAngle | Datatype: 3D rotation represented by a rotation around a given axis |
CTensorBuffer | Datatype: The underlying storage for archetypes::Tensor |
CTensorData | Datatype: An N-dimensional array of numbers |
CTensorDimension | Datatype: A single dimension within a multi-dimensional tensor |
CTensorDimensionIndexSelection | Datatype: Indexing a specific tensor dimension |
CTensorDimensionSelection | Datatype: Selection of a single tensor dimension |
CTimeInt | Datatype: A 64-bit number describing either nanoseconds OR sequence numbers |
CTimeRange | Datatype: Visible time range bounds for a specific timeline |
CTimeRangeBoundary | Datatype: Left or right boundary of a time range |
CUInt16 | Datatype: A 16bit unsigned integer |
CUInt32 | Datatype: A 32bit unsigned integer |
CUInt64 | Datatype: A 64bit unsigned integer |
CUtf8 | Datatype: A string of text, encoded as UTF-8 |
CUtf8Pair | Datatype: Stores a tuple of UTF-8 strings |
CUuid | Datatype: A 16-byte UUID |
CUVec2D | Datatype: A uint32 vector in 2D space |
CUVec3D | Datatype: A uint32 vector in 3D space |
CUVec4D | Datatype: A uint vector in 4D space |
CVec2D | Datatype: A vector in 2D space |
CVec3D | Datatype: A vector in 3D space |
CVec4D | Datatype: A vector in 4D space |
CVideoTimestamp | Datatype: Presentation timestamp within a archetypes::AssetVideo |
CViewCoordinates | Datatype: How we interpret the coordinate system of an entity/space |
CVisibleTimeRange | Datatype: Visible time range bounds for a specific timeline |
►Ntraits | Type trait utilities |
CCollection | Generic collection of elements that are roughly contiguous in memory |
CCollectionAdapter | The rerun::CollectionAdapter trait is responsible for mapping an input argument to a rerun::Collection |
CComponentBatch | Arrow-encoded data of a single batch components for a single entity |
CComponentColumn | Arrow-encoded data of a column of components |
CComponentDescriptor | A ComponentDescriptor fully describes the semantics of a column of data |
CComponentType | A type of component that can be registered |
CError | Status outcome object (success or error) returned for fallible operations |
Chalf | IEEE 754 16-bit half-precision floating point number |
CLoggable | The Loggable trait is used by all built-in implementation of rerun::AsComponents to serialize a collection for logging |
CRecordingStream | A RecordingStream handles everything related to logging data into Rerun |
CRerunGlobalConfig | Configuration singleton that applies to the entire SDK |
CResult | A class for representing either a usable value, or an error |
CRotation3D | Utility for representing a single 3D rotation, agnostic to the underlying representation |
CSpawnOptions | Options to control the behavior of spawn |
CTimeColumn | Arrow-encoded data for a column of time points |
CTimeline | Definition of a timeline |
CWidthHeight | The width and height of an image |