6#include "../datatypes/vec2d.hpp" 
    7#include "../result.hpp" 
   16    class FixedSizeListBuilder;
 
   39        Position2D() = 
default;
 
   48        Position2D(std::array<float, 2> xy_) : xy(xy_) {}
 
   50        Position2D& operator=(std::array<float, 2> xy_) {
 
   68    struct Loggable<components::Position2D> {
 
   69        static constexpr const char Name[] = 
"rerun.components.Position2D";
 
   72        static const std::shared_ptr<arrow::DataType>& arrow_datatype();
 
   76            arrow::FixedSizeListBuilder* builder, 
const components::Position2D* elements,
 
   81        static Result<std::shared_ptr<arrow::Array>> to_arrow(
 
   82            const components::Position2D* instances, 
size_t num_instances
 
Status outcome object (success or error) returned for fallible operations.
Definition error.hpp:87
 
All built-in components. See Types in the Rerun manual.
Definition rerun.hpp:69
 
All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces.
Definition rerun.hpp:20
 
Component: A position in 2D space.
Definition position2d.hpp:21
 
Position2D(float x, float y)
Construct Position2D from x/y values.
Definition position2d.hpp:28
 
Datatype: A vector in 2D space.
Definition vec2d.hpp:20