aron_conversions.h
Go to the documentation of this file.
1#pragma once
2
3#include <RobotAPI/interface/units/GraspCandidateProviderInterface.h>
4#include <RobotAPI/libraries/ArmarXObjects/aron/ObjectType.aron.generated.h>
5#include <RobotAPI/libraries/GraspingUtility/aron/GraspCandidate.aron.generated.h>
6
7namespace armarx
8{
9 namespace grasping
10 {
11 void fromAron(const arondto::ApproachType& dto, ApproachType& bo);
12 void toAron(arondto::ApproachType& dto, const ApproachType& bo);
13
14 void fromAron(const arondto::ApertureType& dto, ApertureType& bo);
15 void toAron(arondto::ApertureType& dto, const ApertureType& bo);
16
17 void fromAron(const arondto::BoundingBox& dto, BoundingBox& bo);
18 void toAron(arondto::BoundingBox& dto, const BoundingBox& bo);
19
20 void fromAron(const arondto::GraspCandidateSourceInfo& dto, GraspCandidateSourceInfo& bo);
21 void toAron(arondto::GraspCandidateSourceInfo& dto, const GraspCandidateSourceInfo& bo);
22
23 void fromAron(const arondto::GraspCandidateExecutionHints& dto,
24 GraspCandidateExecutionHints& bo);
25 void toAron(arondto::GraspCandidateExecutionHints& dto,
26 const GraspCandidateExecutionHints& bo);
27
28 void fromAron(const arondto::GraspCandidateReachabilityInfo& dto,
29 GraspCandidateReachabilityInfo& bo);
30 void toAron(arondto::GraspCandidateReachabilityInfo& dto,
31 const GraspCandidateReachabilityInfo& bo);
32
33 void fromAron(const arondto::GraspCandidate& dto, GraspCandidate& bo);
34 void toAron(arondto::GraspCandidate& dto, const GraspCandidate& bo);
35
36 void fromAron(const arondto::BimanualGraspCandidate& dto, BimanualGraspCandidate& bo);
37 void toAron(arondto::BimanualGraspCandidate& dto, const BimanualGraspCandidate& bo);
38 } // namespace grasping
39} // namespace armarx
void toAron(arondto::ApproachType &dto, const ApproachType &bo)
void fromAron(const arondto::ApproachType &dto, ApproachType &bo)
This file offers overloads of toIce() and fromIce() functions for STL container types.