|
Rerun C++ SDK
|
Archetype: A 3D point cloud with positions and optional colors, radii, labels, etc. More...
#include <rerun/archetypes/points3d.hpp>
Public Types | |
| using | IndicatorComponent = components::IndicatorComponent< IndicatorComponentName > |
| Indicator component, used to identify the archetype when converting to a list of components. | |
Public Member Functions | |
| Points3D (Points3D &&other)=default | |
| Points3D (Collection< rerun::components::Position3D > _positions) | |
| Points3D | with_radii (Collection< rerun::components::Radius > _radii) && |
| Optional radii for the points, effectively turning them into circles. | |
| Points3D | with_colors (Collection< rerun::components::Color > _colors) && |
| Optional colors for the points. | |
| Points3D | with_labels (Collection< rerun::components::Text > _labels) && |
| Optional text labels for the points. | |
| Points3D | with_class_ids (Collection< rerun::components::ClassId > _class_ids) && |
| Optional class Ids for the points. | |
| Points3D | with_keypoint_ids (Collection< rerun::components::KeypointId > _keypoint_ids) && |
| Optional keypoint IDs for the points, identifying them within a class. | |
| Points3D | with_instance_keys (Collection< rerun::components::InstanceKey > _instance_keys) && |
| Unique identifiers for each individual point in the batch. | |
| size_t | num_instances () const |
| Returns the number of primary instances of this archetype. | |
Public Attributes | |
| Collection< rerun::components::Position3D > | positions |
| All the 3D positions at which the point cloud shows points. | |
| std::optional< Collection< rerun::components::Radius > > | radii |
| Optional radii for the points, effectively turning them into circles. | |
| std::optional< Collection< rerun::components::Color > > | colors |
| Optional colors for the points. | |
| std::optional< Collection< rerun::components::Text > > | labels |
| Optional text labels for the points. | |
| std::optional< Collection< rerun::components::ClassId > > | class_ids |
| Optional class Ids for the points. | |
| std::optional< Collection< rerun::components::KeypointId > > | keypoint_ids |
| Optional keypoint IDs for the points, identifying them within a class. | |
| std::optional< Collection< rerun::components::InstanceKey > > | instance_keys |
| Unique identifiers for each individual point in the batch. | |
Static Public Attributes | |
| static constexpr const char | IndicatorComponentName [] = "rerun.components.Points3DIndicator" |
Archetype: A 3D point cloud with positions and optional colors, radii, labels, etc.

|
inline |
Optional class Ids for the points.
The class ID 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 class IDs were specified, the class ID 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.
| std::optional<Collection<rerun::components::ClassId> > rerun::archetypes::Points3D::class_ids |
Optional class Ids for the points.
The class ID provides colors and labels if not specified explicitly.
| std::optional<Collection<rerun::components::KeypointId> > rerun::archetypes::Points3D::keypoint_ids |
Optional keypoint IDs for the points, identifying them within a class.
If keypoint IDs are passed in but no class IDs were specified, the class ID 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.