|
Rerun C++ SDK
|
Archetype: 2D line strips with positions and optional colors, radii, labels, etc. More...
#include <rerun/archetypes/line_strips2d.hpp>
Public Member Functions | |
| LineStrips2D (LineStrips2D &&other)=default | |
| LineStrips2D (const LineStrips2D &other)=default | |
| LineStrips2D & | operator= (const LineStrips2D &other)=default |
| LineStrips2D & | operator= (LineStrips2D &&other)=default |
| LineStrips2D (Collection< rerun::components::LineStrip2D > _strips) | |
| LineStrips2D | with_strips (const Collection< rerun::components::LineStrip2D > &_strips) && |
| All the actual 2D line strips that make up the batch. | |
| LineStrips2D | with_radii (const Collection< rerun::components::Radius > &_radii) && |
| Optional radii for the line strips. | |
| LineStrips2D | with_colors (const Collection< rerun::components::Color > &_colors) && |
| Optional colors for the line strips. | |
| LineStrips2D | with_labels (const Collection< rerun::components::Text > &_labels) && |
| Optional text labels for the line strips. | |
| LineStrips2D | with_show_labels (const rerun::components::ShowLabels &_show_labels) && |
| Whether the text labels should be shown. | |
| LineStrips2D | with_many_show_labels (const Collection< rerun::components::ShowLabels > &_show_labels) && |
This method makes it possible to pack multiple show_labels in a single component batch. | |
| LineStrips2D | with_draw_order (const rerun::components::DrawOrder &_draw_order) && |
| An optional floating point value that specifies the 2D drawing order of each line strip. | |
| LineStrips2D | with_many_draw_order (const Collection< rerun::components::DrawOrder > &_draw_order) && |
This method makes it possible to pack multiple draw_order in a single component batch. | |
| LineStrips2D | with_class_ids (const Collection< rerun::components::ClassId > &_class_ids) && |
Optional components::ClassIds for the lines. | |
| Collection< ComponentColumn > | columns (const Collection< uint32_t > &lengths_) |
| Partitions the component data into multiple sub-batches. | |
| Collection< ComponentColumn > | columns () |
| Partitions the component data into unit-length sub-batches. | |
Static Public Member Functions | |
| static LineStrips2D | update_fields () |
Update only some specific fields of a LineStrips2D. | |
| static LineStrips2D | clear_fields () |
Clear all the fields of a LineStrips2D. | |
Public Attributes | |
| std::optional< ComponentBatch > | strips |
| All the actual 2D line strips that make up the batch. | |
| std::optional< ComponentBatch > | radii |
| Optional radii for the line strips. | |
| std::optional< ComponentBatch > | colors |
| Optional colors for the line strips. | |
| std::optional< ComponentBatch > | labels |
| Optional text labels for the line strips. | |
| std::optional< ComponentBatch > | show_labels |
| Whether the text labels should be shown. | |
| std::optional< ComponentBatch > | draw_order |
| An optional floating point value that specifies the 2D drawing order of each line strip. | |
| std::optional< ComponentBatch > | class_ids |
Optional components::ClassIds for the lines. | |
Static Public Attributes | |
| static constexpr const char | ArchetypeName [] = "rerun.archetypes.LineStrips2D" |
The name of the archetype as used in ComponentDescriptors. | |
| static constexpr auto | Descriptor_strips |
ComponentDescriptor for the strips field. | |
| static constexpr auto | Descriptor_radii |
ComponentDescriptor for the radii field. | |
| static constexpr auto | Descriptor_colors |
ComponentDescriptor for the colors field. | |
| static constexpr auto | Descriptor_labels |
ComponentDescriptor for the labels field. | |
| static constexpr auto | Descriptor_show_labels |
ComponentDescriptor for the show_labels field. | |
| static constexpr auto | Descriptor_draw_order |
ComponentDescriptor for the draw_order field. | |
| static constexpr auto | Descriptor_class_ids |
ComponentDescriptor for the class_ids field. | |
Archetype: 2D line strips with positions and optional colors, radii, labels, etc.

|
inline |
Optional text labels for the line strips.
If there's a single label present, it will be placed at the center of the entity. Otherwise, each instance will have its own label.
|
inline |
Whether the text labels should be shown.
If not set, labels will automatically appear when there is exactly one label for this entity or the number of instances on this entity is under a certain threshold.
|
inline |
This method makes it possible to pack multiple show_labels in a single component batch.
This only makes sense when used in conjunction with columns. with_show_labels should be used when logging a single row's worth of data.
|
inline |
An optional floating point value that specifies the 2D drawing order of each line strip.
Objects with higher values are drawn on top of those with lower values. Defaults to 20.0.
|
inline |
This method makes it possible to pack multiple draw_order in a single component batch.
This only makes sense when used in conjunction with columns. with_draw_order should be used when logging a single row's worth of data.
|
inline |
Optional components::ClassIds for the lines.
The components::ClassId provides colors and labels if not specified explicitly.
| Collection< ComponentColumn > rerun::archetypes::LineStrips2D::columns | ( | const Collection< uint32_t > & | lengths_ | ) |
Partitions the component data into multiple sub-batches.
Specifically, this transforms the existing ComponentBatch data into ComponentColumns instead, via ComponentBatch::partitioned.
This makes it possible to use RecordingStream::send_columns to send columnar data directly into Rerun.
The specified lengths must sum to the total length of the component batch.
| Collection< ComponentColumn > rerun::archetypes::LineStrips2D::columns | ( | ) |
Partitions the component data into unit-length sub-batches.
This is semantically similar to calling columns with std::vector<uint32_t>(n, 1), where n is automatically guessed.
| std::optional<ComponentBatch> rerun::archetypes::LineStrips2D::labels |
Optional text labels for the line strips.
If there's a single label present, it will be placed at the center of the entity. Otherwise, each instance will have its own label.
| std::optional<ComponentBatch> rerun::archetypes::LineStrips2D::show_labels |
Whether the text labels should be shown.
If not set, labels will automatically appear when there is exactly one label for this entity or the number of instances on this entity is under a certain threshold.
| std::optional<ComponentBatch> rerun::archetypes::LineStrips2D::draw_order |
An optional floating point value that specifies the 2D drawing order of each line strip.
Objects with higher values are drawn on top of those with lower values. Defaults to 20.0.
| std::optional<ComponentBatch> rerun::archetypes::LineStrips2D::class_ids |
Optional components::ClassIds for the lines.
The components::ClassId provides colors and labels if not specified explicitly.
|
staticconstexpr |
ComponentDescriptor for the strips field.
|
staticconstexpr |
ComponentDescriptor for the radii field.
|
staticconstexpr |
ComponentDescriptor for the colors field.
|
staticconstexpr |
ComponentDescriptor for the labels field.
|
staticconstexpr |
ComponentDescriptor for the show_labels field.
|
staticconstexpr |
ComponentDescriptor for the draw_order field.
|
staticconstexpr |
ComponentDescriptor for the class_ids field.