aron_conversions.h
Go to the documentation of this file.
1#pragma once
2
5#include <RobotAPI/libraries/armem_objects/aron/Attachment.aron.generated.h>
6#include <RobotAPI/libraries/armem_objects/aron/Marker.aron.generated.h>
7#include <RobotAPI/libraries/armem_objects/aron/ObjectClass.aron.generated.h>
8#include <RobotAPI/libraries/armem_objects/aron/ObjectInstance.aron.generated.h>
10
11namespace armarx::armem
12{
13 void fromAron(const arondto::ObjectInstance& dto, objpose::arondto::ObjectPose& bo);
14 void toAron(arondto::ObjectInstance& dto, const objpose::arondto::ObjectPose& bo);
15
16 void fromAron(const arondto::ObjectInstance& dto, objpose::ObjectPose& bo);
17 void toAron(arondto::ObjectInstance& dto, const objpose::ObjectPose& bo);
18
19
20 /* Attachments */
21 void fromAron(const arondto::attachment::AgentDescription& dto,
23 void toAron(arondto::attachment::AgentDescription& dto, const attachment::AgentDescription& bo);
24
25 void fromAron(const arondto::attachment::ObjectAttachment& dto,
27 void toAron(arondto::attachment::ObjectAttachment& dto, const attachment::ObjectAttachment& bo);
28
29 void fromAron(const arondto::attachment::ArticulatedObjectAttachment& dto,
31 void toAron(arondto::attachment::ArticulatedObjectAttachment& dto,
33
34 void fromAron(const arondto::Marker& dto, marker::Marker& bo);
35 void toAron(arondto::Marker& dto, const marker::Marker& bo);
36
37} // namespace armarx::armem
38
40{
41 void fromAron(const armarx::armem::arondto::Feature& dto, Feature& bo);
42 void toAron(armarx::armem::arondto::Feature& dto, const Feature& bo);
43
44 void fromAron(const armarx::armem::arondto::ObjectClass& dto, ObjectClass& bo);
45 void toAron(armarx::armem::arondto::ObjectClass& dto, const ObjectClass& bo);
46
47} // namespace armarx::armem::clazz
48
50{
51 /// Make a Memory ID for the object instance snapshot representing this pose.
53
54} // namespace armarx::armem::obj
void toAron(armarx::armem::arondto::Feature &dto, const Feature &bo)
void fromAron(const armarx::armem::arondto::Feature &dto, Feature &bo)
MemoryID makeObjectInstanceMemoryID(const objpose::ObjectPose &objectPose)
Make a Memory ID for the object instance snapshot representing this pose.
void fromAron(const arondto::MemoryID &dto, MemoryID &bo)
void toAron(arondto::MemoryID &dto, const MemoryID &bo)
ArticulatedObjectAttachment describes a fixed transformation between an agent and an articulated obje...
Definition types.h:122
ObjectAttachment describes a fixed transformation between an agent and an object.
Definition types.h:101
An object pose as stored by the ObjectPoseStorage.
Definition ObjectPose.h:34