15 #ifndef HAD_MAP_UTILS__HAD_MAP_QUERY_HPP_
16 #define HAD_MAP_UTILS__HAD_MAP_QUERY_HPP_
19 #include <lanelet2_core/LaneletMap.h>
20 #include <lanelet2_core/primitives/Point.h>
21 #include <lanelet2_core/primitives/LineString.h>
22 #include <lanelet2_core/primitives/Polygon.h>
23 #include <lanelet2_core/utility/Units.h>
33 namespace had_map_utils
36 lanelet::Areas HAD_MAP_UTILS_PUBLIC
getAreaLayer(
const lanelet::LaneletMapPtr ll_map);
39 const lanelet::Areas areas,
const char subtype[]);
41 lanelet::Polygons3d HAD_MAP_UTILS_PUBLIC
getPolygonLayer(
const lanelet::LaneletMapPtr ll_map);
44 const lanelet::Polygons3d polygons,
const char subtype[]);
46 lanelet::LineStrings3d HAD_MAP_UTILS_PUBLIC
getLineStringLayer(
const lanelet::LaneletMapPtr ll_map);
49 const lanelet::LineStrings3d linestrings,
const char subtype[]);
52 const std::shared_ptr<lanelet::LaneletMap> & ll_map);
55 const std::shared_ptr<lanelet::LaneletMap> & ll_map);
61 #endif // HAD_MAP_UTILS__HAD_MAP_QUERY_HPP_