aron_conversions.cpp
Go to the documentation of this file.
1/**
2 * This file is part of ArmarX.
3 *
4 * ArmarX is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 *
8 * ArmarX is distributed in the hope that it will be useful, but
9 * WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 *
16 * @author Fabian Reister ( fabian dot reister at kit dot edu )
17 * @date 2022
18 * @copyright http://www.gnu.org/licenses/gpl-2.0.txt
19 * GNU General Public License
20 */
21
22#include "aron_conversions.h"
23
27#include <armarx/navigation/platform_controller/aron/PlatformGlobalTrajectoryControllerConfig.aron.generated.h>
28#include <armarx/navigation/platform_controller/aron/PlatformLocalTrajectoryControllerConfig.aron.generated.h>
31
33{
34
36 {
37
38 void
39 fromAron(const arondto::Targets& dto, Targets& bo)
40 {
41 fromAron(dto.trajectory, bo.trajectory);
42 }
43
44 void
45 fromAron(const arondto::Config& dto, Config& bo)
46 {
47 fromAron(dto.params, bo.params);
48 fromAron(dto.targets, bo.targets);
49 }
50
51 } // namespace platform_global_trajectory
52
54 {
55
56 void
57 fromAron(const arondto::Targets& dto, Targets& bo)
58 {
59 fromAron(dto.trajectory, bo.trajectory);
60 }
61
62 void
63 fromAron(const arondto::Config& dto, Config& bo)
64 {
65 fromAron(dto.params, bo.params);
66 fromAron(dto.targets, bo.targets);
67 }
68
69 } // namespace platform_local_trajectory
70
71} // namespace armarx::navigation::platform_controller
void fromAron(const arondto::Targets &dto, Targets &bo)