Rerun C++ SDK
|
Archetype: 3D line strips with positions and optional colors, radii, labels, etc. More...
#include <rerun/archetypes/line_strips3d.hpp>
Public Member Functions | |
LineStrips3D (LineStrips3D &&other)=default | |
LineStrips3D (const LineStrips3D &other)=default | |
LineStrips3D & | operator= (const LineStrips3D &other)=default |
LineStrips3D & | operator= (LineStrips3D &&other)=default |
LineStrips3D (Collection< rerun::components::LineStrip3D > _strips) | |
LineStrips3D | with_strips (const Collection< rerun::components::LineStrip3D > &_strips) && |
All the actual 3D line strips that make up the batch. | |
LineStrips3D | with_radii (const Collection< rerun::components::Radius > &_radii) && |
Optional radii for the line strips. | |
LineStrips3D | with_colors (const Collection< rerun::components::Color > &_colors) && |
Optional colors for the line strips. | |
LineStrips3D | with_labels (const Collection< rerun::components::Text > &_labels) && |
Optional text labels for the line strips. | |
LineStrips3D | with_show_labels (const rerun::components::ShowLabels &_show_labels) && |
Whether the text labels should be shown. | |
LineStrips3D | 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. | |
LineStrips3D | with_class_ids (const Collection< rerun::components::ClassId > &_class_ids) && |
Optional components::ClassId s 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 LineStrips3D | update_fields () |
Update only some specific fields of a LineStrips3D . | |
static LineStrips3D | clear_fields () |
Clear all the fields of a LineStrips3D . | |
Public Attributes | |
std::optional< ComponentBatch > | strips |
All the actual 3D 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 > | class_ids |
Optional components::ClassId s for the lines. | |
Static Public Attributes | |
static constexpr const char | ArchetypeName [] = "rerun.archetypes.LineStrips3D" |
The name of the archetype as used in ComponentDescriptor s. | |
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_class_ids |
ComponentDescriptor for the class_ids field. | |
Archetype: 3D 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 |
Optional components::ClassId
s for the lines.
The components::ClassId
provides colors and labels if not specified explicitly.
Collection< ComponentColumn > rerun::archetypes::LineStrips3D::columns | ( | const Collection< uint32_t > & | lengths_ | ) |
Partitions the component data into multiple sub-batches.
Specifically, this transforms the existing ComponentBatch
data into ComponentColumn
s 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::LineStrips3D::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::LineStrips3D::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::LineStrips3D::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::LineStrips3D::class_ids |
Optional components::ClassId
s 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 class_ids
field.