1 #include <lanelet2_core/geometry/BoundingBox.h>
2 #include <lanelet2_core/geometry/Lanelet.h>
3 #include <lanelet2_core/geometry/Point.h>
4 #include <lanelet2_core/primitives/Lanelet.h>
8 #pragma GCC diagnostic ignored "-Wunused-variable"
39 assert(points.
size() > 1);
42 assert(samePoint == aPoint);
46 assert(!linestrings.
empty());
54 LaneletMapUPtr mapPtr = std::make_unique<LaneletMap>(std::move(newMap));
59 assert(aConstPoint == aPoint);
82 laneletMap.
add(invalLs);
90 assert(laneletsMap->laneletLayer.exists(lanelets.front().id()));
105 assert(laneletsOwningLinestring.size() == 1 && laneletsOwningLinestring.front() == mapLanelet);
107 auto regelemsOwningLs =
109 assert(regelemsOwningLs.size() == 1 && regelemsOwningLs.front() == trafficLight);
112 assert(!laneletsOwningRegelems.empty());
117 assert(!lanelets.empty());
120 std::vector<std::pair<double, Lanelet>> actuallyNearestLanelets =
122 assert(!actuallyNearestLanelets.empty());
126 assert(!inRegion.empty());
136 return geometry::distance(searchPoint, lltBox) > 3;
157 assert(newSubmap->pointLayer.empty());
158 assert(newSubmap->size() == inRegion.size());
162 assert(!newMap->pointLayer.empty());