6#include "../datatypes/rotation3d.hpp"
7#include "../result.hpp"
15 class DenseUnionBuilder;
58 struct Loggable<components::Rotation3D> {
59 static constexpr const char Name[] =
"rerun.components.Rotation3D";
62 static const std::shared_ptr<arrow::DataType>& arrow_datatype();
66 arrow::DenseUnionBuilder* builder,
const components::Rotation3D* elements,
71 static Result<std::shared_ptr<arrow::Array>> to_arrow(
72 const components::Rotation3D* 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 3D rotation, represented either by a quaternion or a rotation around axis.
Definition rotation3d.hpp:20
Rotation3D(datatypes::Quaternion quaternion)
Construct Rotation3d from Quaternion.
Definition rotation3d.hpp:30
rerun::datatypes::Rotation3D repr
Representation of the rotation.
Definition rotation3d.hpp:22
Rotation3D(datatypes::RotationAxisAngle axis_angle)
Construct Rotation3d from axis-angle.
Definition rotation3d.hpp:33
Datatype: A Quaternion represented by 4 real numbers.
Definition quaternion.hpp:23
Datatype: A 3D rotation.
Definition rotation3d.hpp:59
Datatype: 3D rotation represented by a rotation around a given axis.
Definition rotation_axis_angle.hpp:21