6#include "../datatypes/float32.hpp" 
    7#include "../result.hpp" 
   29            return Radius(radius_in_scene_units);
 
   36            return Radius(-radius_in_ui_points);
 
   51        Radius(
float value_) : value(value_) {}
 
   53        Radius& operator=(
float value_) {
 
   70    struct Loggable<components::Radius> {
 
   71        static constexpr std::string_view ComponentType = 
"rerun.components.Radius";
 
   74        static const std::shared_ptr<arrow::DataType>& arrow_datatype() {
 
   75            return Loggable<rerun::datatypes::Float32>::arrow_datatype();
 
   79        static Result<std::shared_ptr<arrow::Array>> to_arrow(
 
   80            const components::Radius* instances, 
size_t num_instances
 
   82            if (num_instances == 0) {
 
   83                return Loggable<rerun::datatypes::Float32>::to_arrow(
nullptr, 0);
 
   84            } 
else if (instances == 
nullptr) {
 
   86                    ErrorCode::UnexpectedNullArgument,
 
   87                    "Passed array instances is null when num_elements> 0." 
   90                return Loggable<rerun::datatypes::Float32>::to_arrow(
 
Status outcome object (success or error) returned for fallible operations.
Definition error.hpp:103
All built-in components. See Types in the Rerun manual.
Definition rerun.hpp:79
All Rerun C++ types and functions are in the rerun namespace or one of its nested namespaces.
Definition rerun.hpp:23
Component: The radius of something, e.g.
Definition radius.hpp:21
static Radius ui_points(float radius_in_ui_points)
Creates a new radius in ui points.
Definition radius.hpp:35
static Radius scene_units(float radius_in_scene_units)
Creates a new radius in scene units.
Definition radius.hpp:28
Datatype: A single-precision 32-bit IEEE 754 floating point number.
Definition float32.hpp:24