aron_conversions.h
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 2021
18 * @copyright http://www.gnu.org/licenses/gpl-2.0.txt
19 * GNU General Public License
20 */
21
22#pragma once
23
25{
26
28
29 struct Circle;
30 struct Ellipsoid;
32
33 namespace arondto
34 {
36 class Circle;
37 class Ellipsoid;
39 }
40
41 // LaserScannerFeatures
42 void toAron(arondto::LaserScannerFeatures& dto, const LaserScannerFeatures& bo);
43 void fromAron(const arondto::LaserScannerFeatures& dto, LaserScannerFeatures& bo);
44
45 // LaserScannerFeature
46 void toAron(arondto::LaserScannerFeature& dto, const LaserScannerFeature& bo);
47 void fromAron(const arondto::LaserScannerFeature& dto, LaserScannerFeature& bo);
48
49 // Circle
50 void toAron(arondto::Circle& dto, const Circle& bo);
51 void fromAron(const arondto::Circle& dto, Circle& bo);
52
53 // Ellipsoid
54 void toAron(arondto::Ellipsoid& dto, const Ellipsoid& bo);
55 void fromAron(const arondto::Ellipsoid& dto, Ellipsoid& bo);
56
57} // namespace armarx::navigation::memory
void toAron(arondto::Circle &dto, const Circle &bo)
void fromAron(const arondto::Circle &dto, Circle &bo)