Archetype: Define the style properties for a line series in a chart.
This archetype only provides styling information and should be logged as timeless when possible. The underlying data needs to be logged to the same entity-path using the Scalar
archetype.
See rerun::archetypes::Scalar
Example
Line series
#include <rerun.hpp>
#include <cmath>
constexpr float TAU = 6.28318530717958647692528676655900577f;
int main() {
rec.spawn().exit_on_failure();
rec.log_timeless(
"trig/sin",
);
rec.log_timeless(
"trig/cos",
);
for (int t = 0; t <static_cast<int>(TAU * 2.0 * 100.0); ++t) {
rec.set_time_sequence("step", t);
rec.log(
"trig/sin",
rerun::Scalar(sin(
static_cast<double>(t) / 100.0)));
rec.log(
"trig/cos",
rerun::Scalar(cos(
static_cast<double>(t) / 100.0f)));
}
}
A RecordingStream handles everything related to logging data into Rerun.
Definition recording_stream.hpp:57
Archetype: Log a double-precision scalar.
Definition scalar.hpp:50
Archetype: Define the style properties for a line series in a chart.
Definition series_line.hpp:66
SeriesLine with_name(rerun::components::Name _name) &&
Display name of the series.
Definition series_line.hpp:106
SeriesLine with_width(rerun::components::StrokeWidth _width) &&
Stroke width for the corresponding series.
Definition series_line.hpp:97
SeriesLine with_color(rerun::components::Color _color) &&
Color for the corresponding series.
Definition series_line.hpp:90