network_of_poses.h
Go to the documentation of this file.
1 /* +---------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2016, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +---------------------------------------------------------------------------+
9  */
10 
15 #ifndef NETWORK_OF_POSES_H
16 #define NETWORK_OF_POSES_H
17 
18 #include <mrpt_msgs/NetworkOfPoses.h>
19 #include <mrpt/graphs/CNetworkOfPoses.h>
20 
21 namespace mrpt_bridge
22 {
30 // TODO - convert these methods into a common polymorphic method
31 void convert(
32  const mrpt::graphs::CNetworkOfPoses2D& mrpt_graph,
33  mrpt_msgs::NetworkOfPoses& ros_graph);
34 
35 void convert(
36  const mrpt::graphs::CNetworkOfPoses3D& mrpt_graph,
37  mrpt_msgs::NetworkOfPoses& ros_graph);
38 
39 void convert(
40  const mrpt::graphs::CNetworkOfPoses2DInf& mrpt_graph,
41  mrpt_msgs::NetworkOfPoses& ros_graph);
42 
43 void convert(
44  const mrpt::graphs::CNetworkOfPoses3DInf& mrpt_graph,
45  mrpt_msgs::NetworkOfPoses& ros_graph);
46 
47 void convert(
48  const mrpt::graphs::CNetworkOfPoses2DInf_NA& mrpt_graph,
49  mrpt_msgs::NetworkOfPoses& ros_graph);
50 
51 void convert(
52  const mrpt::graphs::CNetworkOfPoses3DInf_NA& mrpt_graph,
53  mrpt_msgs::NetworkOfPoses& ros_graph);
54 
57 
65 void convert(
66  const mrpt::graphs::CNetworkOfPoses2D& mrpt_graph,
67  mrpt_msgs::NetworkOfPoses& ros_graph);
68 
69 void convert(
70  const mrpt::graphs::CNetworkOfPoses3D& mrpt_graph,
71  mrpt_msgs::NetworkOfPoses& ros_graph);
72 
73 void convert(
74  const mrpt_msgs::NetworkOfPoses& ros_graph,
75  mrpt::graphs::CNetworkOfPoses2DInf& mrpt_graph);
76 
77 void convert(
78  const mrpt_msgs::NetworkOfPoses& ros_graph,
79  mrpt::graphs::CNetworkOfPoses3DInf& mrpt_graph);
80 
81 void convert(
82  const mrpt_msgs::NetworkOfPoses& ros_graph,
83  mrpt::graphs::CNetworkOfPoses2DInf_NA& mrpt_graph);
84 
85 void convert(
86  const mrpt_msgs::NetworkOfPoses& ros_graph,
87  mrpt::graphs::CNetworkOfPoses3DInf_NA& mrpt_graph);
88 
91 } // end of namespace - mrpt_bridge
92 
93 #endif /* end of include guard: NETWORK_OF_POSES_H */
File includes methods for converting CNetworkOfPoses*DInf <=> NetworkOfPoses message types...
bool convert(const mrpt_msgs::ObservationRangeBeacon &_msg, const mrpt::poses::CPose3D &_pose, mrpt::obs::CObservationBeaconRanges &_obj)


mrpt_bridge
Author(s): Markus Bader , Raphael Zack
autogenerated on Sat Apr 28 2018 02:49:17