Rerun C++ SDK
|
Archetype: A 2D point cloud with positions and optional colors, radii, labels, etc. More...
#include <rerun/archetypes/points2d.hpp>
Public Types | |
using | IndicatorComponent = rerun::components::IndicatorComponent< IndicatorComponentName > |
Indicator component, used to identify the archetype when converting to a list of components. | |
Public Member Functions | |
Points2D (Points2D &&other)=default | |
Points2D (const Points2D &other)=default | |
Points2D & | operator= (const Points2D &other)=default |
Points2D & | operator= (Points2D &&other)=default |
Points2D (Collection< rerun::components::Position2D > _positions) | |
Points2D | with_positions (const Collection< rerun::components::Position2D > &_positions) && |
All the 2D positions at which the point cloud shows points. | |
Points2D | with_radii (const Collection< rerun::components::Radius > &_radii) && |
Optional radii for the points, effectively turning them into circles. | |
Points2D | with_colors (const Collection< rerun::components::Color > &_colors) && |
Optional colors for the points. | |
Points2D | with_labels (const Collection< rerun::components::Text > &_labels) && |
Optional text labels for the points. | |
Points2D | with_show_labels (const rerun::components::ShowLabels &_show_labels) && |
Optional choice of whether the text labels should be shown by default. | |
Points2D | 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. | |
Points2D | with_draw_order (const rerun::components::DrawOrder &_draw_order) && |
An optional floating point value that specifies the 2D drawing order. | |
Points2D | 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. | |
Points2D | with_class_ids (const Collection< rerun::components::ClassId > &_class_ids) && |
Optional class Ids for the points. | |
Points2D | with_keypoint_ids (const Collection< rerun::components::KeypointId > &_keypoint_ids) && |
Optional keypoint IDs for the points, identifying them within a class. | |
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 Points2D | update_fields () |
Update only some specific fields of a Points2D . | |
static Points2D | clear_fields () |
Clear all the fields of a Points2D . | |
Public Attributes | |
std::optional< ComponentBatch > | positions |
All the 2D positions at which the point cloud shows points. | |
std::optional< ComponentBatch > | radii |
Optional radii for the points, effectively turning them into circles. | |
std::optional< ComponentBatch > | colors |
Optional colors for the points. | |
std::optional< ComponentBatch > | labels |
Optional text labels for the points. | |
std::optional< ComponentBatch > | show_labels |
Optional choice of whether the text labels should be shown by default. | |
std::optional< ComponentBatch > | draw_order |
An optional floating point value that specifies the 2D drawing order. | |
std::optional< ComponentBatch > | class_ids |
Optional class Ids for the points. | |
std::optional< ComponentBatch > | keypoint_ids |
Optional keypoint IDs for the points, identifying them within a class. | |
Static Public Attributes | |
static constexpr const char | IndicatorComponentName [] = "rerun.components.Points2DIndicator" |
static constexpr const char | ArchetypeName [] = "rerun.archetypes.Points2D" |
The name of the archetype as used in ComponentDescriptor s. | |
static constexpr auto | Descriptor_positions |
ComponentDescriptor for the positions 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. | |
static constexpr auto | Descriptor_keypoint_ids |
ComponentDescriptor for the keypoint_ids field. | |
Archetype: A 2D point cloud with positions and optional colors, radii, labels, etc.
|
inline |
Optional text labels for the points.
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 |
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.
Objects with higher values are drawn on top of those with lower values.
|
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 class Ids for the points.
The components::ClassId
provides colors and labels if not specified explicitly.
|
inline |
Optional keypoint IDs for the points, identifying them within a class.
If keypoint IDs are passed in but no components::ClassId
s were specified, the components::ClassId
will default to 0. This is useful to identify points within a single classification (which is identified with class_id
). E.g. the classification might be 'Person' and the keypoints refer to joints on a detected skeleton.
Collection< ComponentColumn > rerun::archetypes::Points2D::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::Points2D::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::Points2D::labels |
Optional text labels for the points.
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::Points2D::draw_order |
An optional floating point value that specifies the 2D drawing order.
Objects with higher values are drawn on top of those with lower values.
std::optional<ComponentBatch> rerun::archetypes::Points2D::class_ids |
Optional class Ids for the points.
The components::ClassId
provides colors and labels if not specified explicitly.
std::optional<ComponentBatch> rerun::archetypes::Points2D::keypoint_ids |
Optional keypoint IDs for the points, identifying them within a class.
If keypoint IDs are passed in but no components::ClassId
s were specified, the components::ClassId
will default to 0. This is useful to identify points within a single classification (which is identified with class_id
). E.g. the classification might be 'Person' and the keypoints refer to joints on a detected skeleton.
|
staticconstexpr |
ComponentDescriptor
for the positions
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.
|
staticconstexpr |
ComponentDescriptor
for the keypoint_ids
field.