Module rerun::components
source · Expand description
These are the different components you can log.
They all implement the Component trait,
and can be used in MsgSender::with_component.
Structs
- The
AnnotationContextprovides additional information on how to display entities. - Information about an Annotation.
- A 3D Arrow
- A 3D bounding box represented by it’s half-lengths
- The description of a semantic Class.
- A 16-bit ID representing a type of semantic class.
- An RGBA color tuple with unmultiplied/separate alpha, in sRGB gamma space with linear alpha.
- Compressed/encoded mesh format
- A number used to specify a specific instance in an entity.
- A 16-bit ID representing a type of semantic keypoint within a class.
- A String label component
- A Line Strip of 2D points
- A Line Strip of 3D points
- A 3x3 column-major Matrix made up of 3 Vecs
- A unique id per
Mesh3D. - Camera perspective projection (a.k.a. intrinsics).
- A point in 2D space.
- A point in 3D space.
- A Quaternion represented by 4 real numbers.
- A Radius component
- A raw “triangle soup” mesh.
- A proper rigid 3D transform, i.e. a rotation and a translation.
- A double-precision scalar.
- Additional properties of a scalar when rendered as a plot.
- A 3D size, e.g. the size of a 3D box.
- A Multi-dimensional Tensor.
- Flattened
Tensordata payload - A unique id per
Tensor. - A text entry component, comprised of a text body and its log level.
- A vector in 2D space.
- A vector in 3D space.
- A vector in 4D space.
- How we interpret the coordinate system of an entity/space.
Enums
- A Generic 3D Mesh.
- The format of a binary mesh file, e.g. GLTF, GLB, OBJ
- A rectangle in 2D space.
- Flattened
Tensordata payload - How to interpret the contents of a tensor.
- A transform between two spaces.