Rerun C++ SDK
|
All built-in components. See Types in the Rerun manual. More...
Classes | |
struct | AlbedoFactor |
Component: A color multiplier, usually applied to a whole entity, e.g. a mesh. More... | |
struct | AnnotationContext |
Component: The annotation context provides additional information on how to display entities. More... | |
struct | AxisLength |
Component: The length of an axis in local units of the space. More... | |
struct | Blob |
Component: A binary blob of data. More... | |
struct | ClassId |
Component: A 16-bit ID representing a type of semantic class. More... | |
struct | ClearIsRecursive |
Component: Configures how a clear operation should behave - recursive or not. More... | |
struct | Color |
Component: An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha. More... | |
struct | DepthMeter |
Component: The world->depth map scaling factor. More... | |
struct | DisconnectedSpace |
Component: Spatially disconnect this entity from its parent. More... | |
struct | DrawOrder |
Component: Draw order of 2D elements. More... | |
struct | EntityPath |
Component: A path to an entity, usually to reference some data that is part of the target entity. More... | |
struct | FillRatio |
Component: How much a primitive fills out the available space. More... | |
struct | GammaCorrection |
Component: A gamma correction value to be used with a scalar value or color. More... | |
struct | GeoLineString |
Component: A geospatial line string expressed in EPSG:4326 latitude and longitude (North/East-positive degrees). More... | |
struct | GraphEdge |
Component: An edge in a graph connecting two nodes. More... | |
struct | GraphNode |
Component: A string-based ID representing a node in a graph. More... | |
struct | HalfSize2D |
Component: Half-size (radius) of a 2D box. More... | |
struct | HalfSize3D |
Component: Half-size (radius) of a 3D box. More... | |
struct | ImageBuffer |
Component: A buffer that is known to store image data. More... | |
struct | ImageFormat |
Component: The metadata describing the contents of a components::ImageBuffer . More... | |
struct | ImagePlaneDistance |
Component: The distance from the camera origin to the image plane when the projection is shown in a 3D viewer. More... | |
struct | IndicatorComponent |
Indicator component used by archetypes when converting them to component lists. More... | |
struct | KeypointId |
Component: A 16-bit ID representing a type of semantic keypoint within a class. More... | |
struct | LatLon |
Component: A geospatial position expressed in EPSG:4326 latitude and longitude (North/East-positive degrees). More... | |
struct | Length |
Component: Length, or one-dimensional size. More... | |
struct | LineStrip2D |
Component: A line strip in 2D space. More... | |
struct | LineStrip3D |
Component: A line strip in 3D space. More... | |
struct | MarkerSize |
Component: Radius of a marker of a point in e.g. a 2D plot, measured in UI points. More... | |
struct | MediaType |
Component: A standardized media type (RFC2046, formerly known as MIME types), encoded as a string. More... | |
struct | Name |
Component: A display name, typically for an entity or a item like a plot series. More... | |
struct | Opacity |
Component: Degree of transparency ranging from 0.0 (fully transparent) to 1.0 (fully opaque). More... | |
struct | PinholeProjection |
Component: Camera projection, from image coordinates to view coordinates. More... | |
struct | Plane3D |
Component: An infinite 3D plane represented by a unit normal vector and a distance. More... | |
struct | PoseRotationAxisAngle |
Component: 3D rotation represented by a rotation around a given axis that doesn't propagate in the transform hierarchy. More... | |
struct | PoseRotationQuat |
Component: A 3D rotation expressed as a quaternion that doesn't propagate in the transform hierarchy. More... | |
struct | PoseScale3D |
Component: A 3D scale factor that doesn't propagate in the transform hierarchy. More... | |
struct | PoseTransformMat3x3 |
Component: A 3x3 transformation matrix Matrix that doesn't propagate in the transform hierarchy. More... | |
struct | PoseTranslation3D |
Component: A translation vector in 3D space that doesn't propagate in the transform hierarchy. More... | |
struct | Position2D |
Component: A position in 2D space. More... | |
struct | Position3D |
Component: A position in 3D space. More... | |
struct | Radius |
Component: The radius of something, e.g. More... | |
struct | Range1D |
Component: A 1D range, specifying a lower and upper bound. More... | |
struct | RecordingUri |
Component: A recording URI (Uniform Resource Identifier). More... | |
struct | Resolution |
Component: Pixel resolution width & height, e.g. More... | |
struct | RotationAxisAngle |
Component: 3D rotation represented by a rotation around a given axis. More... | |
struct | RotationQuat |
Component: A 3D rotation expressed as a quaternion. More... | |
struct | Scalar |
Component: A scalar value, encoded as a 64-bit floating point. More... | |
struct | Scale3D |
Component: A 3D scale factor. More... | |
struct | ShowLabels |
Component: Whether the entity's components::Text label is shown. More... | |
struct | StrokeWidth |
Component: The width of a stroke specified in UI points. More... | |
struct | TensorData |
Component: An N-dimensional array of numbers. More... | |
struct | TensorDimensionIndexSelection |
Component: Specifies a concrete index on a tensor dimension. More... | |
struct | TensorHeightDimension |
Component: Specifies which dimension to use for height. More... | |
struct | TensorWidthDimension |
Component: Specifies which dimension to use for width. More... | |
struct | Texcoord2D |
Component: A 2D texture UV coordinate. More... | |
struct | Text |
Component: A string of text, e.g. for labels and text documents. More... | |
struct | TextLogLevel |
Component: The severity level of a text log message. More... | |
struct | TransformMat3x3 |
Component: A 3x3 transformation matrix Matrix. More... | |
struct | Translation3D |
Component: A translation vector in 3D space. More... | |
struct | TriangleIndices |
Component: The three indices of a triangle in a triangle mesh. More... | |
struct | ValueRange |
Component: Range of expected or valid values, specifying a lower and upper bound. More... | |
struct | Vector2D |
Component: A vector in 2D space. More... | |
struct | Vector3D |
Component: A vector in 3D space. More... | |
struct | VideoTimestamp |
Component: Timestamp inside a archetypes::AssetVideo . More... | |
struct | ViewCoordinates |
Component: How we interpret the coordinate system of an entity/space. More... | |
Enumerations | |
enum class | AggregationPolicy : uint8_t { Off = 1 , Average = 2 , Max = 3 , Min = 4 , MinMax = 5 , MinMaxAverage = 6 } |
Component: Policy for aggregation of multiple scalar plot values. More... | |
enum class | Colormap : uint8_t { Grayscale = 1 , Inferno = 2 , Magma = 3 , Plasma = 4 , Turbo = 5 , Viridis = 6 , CyanToYellow = 7 } |
Component: Colormap for mapping scalar values within a given range to a color. More... | |
enum class | FillMode : uint8_t { MajorWireframe = 1 , DenseWireframe = 2 , Solid = 3 } |
Component: How a geometric shape is drawn and colored. More... | |
enum class | GraphType : uint8_t { Undirected = 1 , Directed = 2 } |
Component: Specifies if a graph has directed or undirected edges. More... | |
enum class | MagnificationFilter : uint8_t { Nearest = 1 , Linear = 2 } |
Component: Filter used when magnifying an image/texture such that a single pixel/texel is displayed as multiple pixels on screen. More... | |
enum class | MarkerShape : uint8_t { Circle = 1 , Diamond = 2 , Square = 3 , Cross = 4 , Plus = 5 , Up = 6 , Down = 7 , Left = 8 , Right = 9 , Asterisk = 10 } |
Component: The visual appearance of a point in e.g. a 2D plot. More... | |
enum class | TransformRelation : uint8_t { ParentFromChild = 1 , ChildFromParent = 2 } |
Component: Specifies relation a spatial transform describes. More... | |
Functions | |
const std::shared_ptr< arrow::DataType > & | indicator_arrow_datatype () |
Arrow data type shared by all instances of IndicatorComponent. | |
const std::shared_ptr< arrow::Array > & | indicator_arrow_array () |
Returns an arrow array for a single indicator component. | |
std::shared_ptr< arrow::Array > | indicator_arrow_array (size_t num_instances) |
Returns an arrow array for a several indicator component. | |
All built-in components. See Types in the Rerun manual.
|
strong |
Component: Policy for aggregation of multiple scalar plot values.
This is used for lines in plots when the X axis distance of individual points goes below a single pixel, i.e. a single pixel covers more than one tick worth of data. It can greatly improve performance (and readability) in such situations as it prevents overdraw.
|
strong |
Component: Colormap for mapping scalar values within a given range to a color.
This provides a number of popular pre-defined colormaps. In the future, the Rerun Viewer will allow users to define their own colormaps, but currently the Viewer is limited to the types defined here.
|
strong |
Component: How a geometric shape is drawn and colored.
|
strong |
|
strong |
Component: Filter used when magnifying an image/texture such that a single pixel/texel is displayed as multiple pixels on screen.
|
strong |
|
strong |
Component: Specifies relation a spatial transform describes.
const std::shared_ptr< arrow::Array > & rerun::components::indicator_arrow_array | ( | ) |
Returns an arrow array for a single indicator component.
This allocates a shared pointer only on the first call and returns references to the static object afterwards.
std::shared_ptr< arrow::Array > rerun::components::indicator_arrow_array | ( | size_t | num_instances | ) |
Returns an arrow array for a several indicator component.
Unlike the parameterless version this allocates a new data type on every call.