Archetype: 3D line strips with positions and optional colors, radii, labels, etc.
More...
#include <rerun/archetypes/line_strips3d.hpp>
Archetype: 3D line strips with positions and optional colors, radii, labels, etc.
Examples
Many strips
#include <rerun.hpp>
#include <vector>
int main() {
rec.spawn().exit_on_failure();
{0.f, 0.f, 2.f},
{1.f, 0.f, 2.f},
{1.f, 1.f, 2.f},
{0.f, 1.f, 2.f},
};
{0.f, 0.f, 0.f},
{0.f, 0.f, 1.f},
{1.f, 0.f, 0.f},
{1.f, 0.f, 1.f},
{1.f, 1.f, 0.f},
{1.f, 1.f, 1.f},
{0.f, 1.f, 0.f},
{0.f, 1.f, 1.f},
};
rec.log(
"strips",
.
with_labels({
"one strip here",
"and one strip there"})
);
}
Generic collection of elements that are roughly contiguous in memory.
Definition collection.hpp:49
A RecordingStream handles everything related to logging data into Rerun.
Definition recording_stream.hpp:60
Archetype: 3D line strips with positions and optional colors, radii, labels, etc.
Definition line_strips3d.hpp:103
LineStrips3D with_colors(Collection< rerun::components::Color > _colors) &&
Optional colors for the line strips.
Definition line_strips3d.hpp:149
LineStrips3D with_labels(Collection< rerun::components::Text > _labels) &&
Optional text labels for the line strips.
Definition line_strips3d.hpp:159
LineStrips3D with_radii(Collection< rerun::components::Radius > _radii) &&
Optional radii for the line strips.
Definition line_strips3d.hpp:142
Lines with scene & UI radius each
#include <rerun.hpp>
int main() {
rec.spawn().exit_on_failure();
{{0.f, 0.f, 0.f}, {0.f, 0.f, 1.f}, {1.f, 0.f, 0.f}, {1.f, 0.f, 1.f}}
);
rec.log(
"scene_unit_line",
);
{{3.f, 0.f, 0.f}, {3.f, 0.f, 1.f}, {4.f, 0.f, 0.f}, {4.f, 0.f, 1.f}}
);
rec.log(
"ui_points_line",
);
}
Component: An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha.
Definition color.hpp:18
Component: A line strip in 3D space.
Definition line_strip3d.hpp:34
static Radius ui_points(float radius_in_ui_points)
Creates a new radius in ui points.
Definition radius.hpp:36
◆ with_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.
◆ with_class_ids()
◆ 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.
◆ class_ids
◆ IndicatorComponentName
constexpr const char rerun::archetypes::LineStrips3D::IndicatorComponentName[] |
|
staticconstexpr |
Initial value:=
"rerun.components.LineStrips3DIndicator"
The documentation for this struct was generated from the following file: