forked from envire/envire-orogen-envire_maps
-
Notifications
You must be signed in to change notification settings - Fork 0
/
envire_maps.orogen
86 lines (66 loc) · 2.99 KB
/
envire_maps.orogen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
name "envire_maps"
version "0.1"
using_library 'maps'
using_library 'envire_core'
import_types_from 'base'
import_types_from 'envire_core'
import_types_from "maps/grid/MLSConfig.hpp"
import_types_from 'maps/grid/Index.hpp'
import_types_from 'envire_mapsTypes.hpp'
typekit.opaque_type '/maps/grid/Index', 'wrappers/Index'
# define opaques
typekit do
opaque_autogen '/maps/grid/GridMap</char>',
:includes => "maps/grid/GridMap.hpp",
:alias_name => '/maps/grid/GridMapC'
opaque_autogen '/maps/grid/GridMap</int>',
:includes => "maps/grid/GridMap.hpp",
:alias_name => '/maps/grid/GridMapI'
opaque_autogen '/maps/grid/GridMap</float>',
:includes => "maps/grid/GridMap.hpp",
:alias_name => '/maps/grid/GridMapF'
opaque_autogen '/maps/grid/GridMap</double>',
:includes => "maps/grid/GridMap.hpp",
:alias_name => '/maps/grid/GridMapD'
opaque_autogen '/maps/grid/ElevationMap',
:includes => "maps/grid/ElevationMap.hpp"
opaque_autogen '/maps/grid/MLSMap</maps/grid/MLSConfig/SLOPE>',
:includes => "maps/grid/MLSMap.hpp",
:alias_name => '/maps/grid/MLSMapSloped'
opaque_autogen '/maps/grid/MLSMap</maps/grid/MLSConfig/KALMAN>',
:includes => "maps/grid/MLSMap.hpp",
:alias_name => '/maps/grid/MLSMapKalman'
opaque_autogen '/maps/grid/MLSMap</maps/grid/MLSConfig/BASE>',
:includes => "maps/grid/MLSMap.hpp",
:alias_name => '/maps/grid/MLSMapBase'
opaque_autogen '/maps/grid/MLSMap</maps/grid/MLSConfig/PRECALCULATED>',
:includes => "maps/grid/MLSMap.hpp",
:alias_name => '/maps/grid/MLSMapPrecalculated'
opaque_autogen '/maps/geometric/GeometricMap</maps/geometric/LineSegment3d>',
:includes => "maps/geometric/ContourMap.hpp",
:alias_name => '/maps/geometric/ContourMap'
opaque_autogen '/maps/grid/OccupancyGridMap',
:includes => "maps/grid/OccupancyGridMap.hpp"
opaque_autogen '/maps/grid/TSDFVolumetricMap',
:includes => "maps/grid/TSDFVolumetricMap.hpp"
end
maps = ['/maps/grid/GridMap</char>',
'/maps/grid/GridMap</int>',
'/maps/grid/GridMap</float>',
'/maps/grid/GridMap</double>',
'/maps/grid/ElevationMap',
'/maps/grid/MLSMap</maps/grid/MLSConfig/SLOPE>',
'/maps/grid/MLSMap</maps/grid/MLSConfig/KALMAN>',
'/maps/grid/MLSMap</maps/grid/MLSConfig/PRECALCULATED>',
'/maps/geometric/GeometricMap</maps/geometric/LineSegment3d>',
'/maps/grid/OccupancyGridMap',
'/maps/grid/TSDFVolumetricMap']
# type exports
typekit do
envire_maps = []
maps.each do |map|
envire_maps.push spatio_temporal map
end
export_types *maps,
*envire_maps
end