3 #include <lanelet2_core/primitives/Point.h>
10 RegisterMapValidator<DuplicatedPointsChecker> reg;
14 if (elem.size() < 2) {
17 for (
auto itFirst = elem.begin(), itSecond = elem.begin() + 1; itSecond != elem.end(); ++itFirst, ++itSecond) {
18 if (*itFirst == *itSecond) {
29 auto duplicates = hasDuplicates(ls);
32 "Linestring contains the point " + std::to_string(*duplicates) +
33 " multiple times in succession. This is not allowed!");
37 auto duplicates = hasDuplicates(poly);
40 "Polygon contains the point " + std::to_string(*duplicates) +
41 " multiple times in succession. This is not allowed!");