|
39 | 39 |
|
40 | 40 | namespace lanelet::utils::query
|
41 | 41 | {
|
42 |
| -/** |
43 |
| - * [laneletLayer converts laneletLayer into lanelet vector] |
44 |
| - * @param ll_Map [input lanelet map] |
45 |
| - * @return [all lanelets in the map] |
46 |
| - */ |
47 |
| -lanelet::ConstLanelets laneletLayer(const lanelet::LaneletMapConstPtr & ll_Map); |
48 |
| - |
49 |
| -/** |
50 |
| - * [subtypeLanelets extracts Lanelet that has given subtype attribute] |
51 |
| - * @param lls [input lanelets with various subtypes] |
52 |
| - * @param subtype [subtype of lanelets to be retrieved (e.g. |
53 |
| - * lanelet::AttributeValueString::Road)] |
54 |
| - * @return [lanelets with given subtype] |
55 |
| - */ |
56 |
| -lanelet::ConstLanelets subtypeLanelets(const lanelet::ConstLanelets & lls, const char subtype[]); |
57 |
| - |
58 |
| -/** |
59 |
| - * [crosswalkLanelets extracts crosswalk lanelets] |
60 |
| - * @param lls [input lanelets with various subtypes] |
61 |
| - * @return [crosswalk lanelets] |
62 |
| - */ |
63 |
| -lanelet::ConstLanelets crosswalkLanelets(const lanelet::ConstLanelets & lls); |
64 |
| -lanelet::ConstLanelets walkwayLanelets(const lanelet::ConstLanelets & lls); |
65 |
| - |
66 |
| -/** |
67 |
| - * [roadLanelets extracts road lanelets] |
68 |
| - * @param lls [input lanelets with subtype road] |
69 |
| - * @return [road lanelets] |
70 |
| - */ |
71 |
| -lanelet::ConstLanelets roadLanelets(const lanelet::ConstLanelets & lls); |
72 | 42 |
|
| 43 | +inline namespace v1 |
| 44 | +{ |
73 | 45 | /**
|
74 | 46 | * [shoulderLanelets extracts shoulder lanelets]
|
75 | 47 | * @param lls [input lanelets with subtype shoulder]
|
@@ -129,13 +101,17 @@ std::vector<lanelet::SpeedBumpConstPtr> speedBumps(const lanelet::ConstLanelets
|
129 | 101 | */
|
130 | 102 | std::vector<lanelet::CrosswalkConstPtr> crosswalks(const lanelet::ConstLanelets & lanelets);
|
131 | 103 |
|
| 104 | +/** |
| 105 | + * [crosswalkLanelets extracts crosswalk lanelets] |
| 106 | + * @param lls [input lanelets with various subtypes] |
| 107 | + * @return [crosswalk lanelets] |
| 108 | + */ |
| 109 | +lanelet::ConstLanelets crosswalkLanelets(const lanelet::ConstLanelets & lls); |
| 110 | +lanelet::ConstLanelets walkwayLanelets(const lanelet::ConstLanelets & lls); |
| 111 | + |
132 | 112 | // query all curbstones in lanelet2 map
|
133 | 113 | lanelet::ConstLineStrings3d curbstones(const lanelet::LaneletMapConstPtr & lanelet_map_ptr);
|
134 | 114 |
|
135 |
| -// query all polygons that has given type in lanelet2 map |
136 |
| -lanelet::ConstPolygons3d getAllPolygonsByType( |
137 |
| - const lanelet::LaneletMapConstPtr & lanelet_map_ptr, const std::string & polygon_type); |
138 |
| - |
139 | 115 | // query all obstacle polygons in lanelet2 map
|
140 | 116 | lanelet::ConstPolygons3d getAllObstaclePolygons(
|
141 | 117 | const lanelet::LaneletMapConstPtr & lanelet_map_ptr);
|
@@ -227,6 +203,34 @@ std::vector<lanelet::ConstLineString3d> stopLinesLanelet(const lanelet::ConstLan
|
227 | 203 | */
|
228 | 204 | std::vector<lanelet::ConstLineString3d> stopSignStopLines(
|
229 | 205 | const lanelet::ConstLanelets & lanelets, const std::string & stop_sign_id = "stop_sign");
|
| 206 | +} // namespace v1 |
| 207 | + |
| 208 | +/** |
| 209 | + * [laneletLayer converts laneletLayer into lanelet vector] |
| 210 | + * @param ll_Map [input lanelet map] |
| 211 | + * @return [all lanelets in the map] |
| 212 | + */ |
| 213 | +lanelet::ConstLanelets laneletLayer(const lanelet::LaneletMapConstPtr & ll_Map); |
| 214 | + |
| 215 | +/** |
| 216 | + * [subtypeLanelets extracts Lanelet that has given subtype attribute] |
| 217 | + * @param lls [input lanelets with various subtypes] |
| 218 | + * @param subtype [subtype of lanelets to be retrieved (e.g. |
| 219 | + * lanelet::AttributeValueString::Road)] |
| 220 | + * @return [lanelets with given subtype] |
| 221 | + */ |
| 222 | +lanelet::ConstLanelets subtypeLanelets(const lanelet::ConstLanelets & lls, const char subtype[]); |
| 223 | + |
| 224 | +/** |
| 225 | + * [roadLanelets extracts road lanelets] |
| 226 | + * @param lls [input lanelets with subtype road] |
| 227 | + * @return [road lanelets] |
| 228 | + */ |
| 229 | +lanelet::ConstLanelets roadLanelets(const lanelet::ConstLanelets & lls); |
| 230 | + |
| 231 | +// query all polygons that has given type in lanelet2 map |
| 232 | +lanelet::ConstPolygons3d getAllPolygonsByType( |
| 233 | + const lanelet::LaneletMapConstPtr & lanelet_map_ptr, const std::string & polygon_type); |
230 | 234 |
|
231 | 235 | ConstLanelets getLaneletsWithinRange(
|
232 | 236 | const lanelet::ConstLanelets & lanelets, const lanelet::BasicPoint2d & search_point,
|
|
0 commit comments