include
lanelet2_validation
validators
mapping
CurvatureTooBig.h
Go to the documentation of this file.
1
#include <
lanelet2_core/LaneletMap.h
>
2
3
#include "
lanelet2_validation/BasicValidator.h
"
4
5
namespace
lanelet
{
6
namespace
validation {
7
8
class
CurvatureTooBigChecker
:
public
MapValidator
{
9
public
:
10
constexpr
static
const
char
*
name
() {
return
"mapping.curvature_too_big"
; }
11
12
Issues
operator()
(
const
LaneletMap
& map)
override
;
13
static
void
checkCurvature
(
Issues
& issues,
const
ConstLineString2d
& line,
const
Id
& laneletId);
14
};
15
16
}
// namespace validation
17
}
// namespace lanelet
lanelet::validation::CurvatureTooBigChecker::checkCurvature
static void checkCurvature(Issues &issues, const ConstLineString2d &line, const Id &laneletId)
Definition:
CurvatureTooBig.cpp:24
LaneletMap.h
lanelet
lanelet::validation::CurvatureTooBigChecker
Definition:
CurvatureTooBig.h:8
lanelet::validation::CurvatureTooBigChecker::name
constexpr static const char * name()
Definition:
CurvatureTooBig.h:10
lanelet::Id
int64_t Id
lanelet::ConstLineString2d
lanelet::validation::Issues
std::vector< Issue > Issues
Definition:
Issue.h:65
lanelet::LaneletMap
lanelet::validation::MapValidator
Most simple form of a validator. It gets a map once and reports errors.
Definition:
BasicValidator.h:17
BasicValidator.h
lanelet::validation::CurvatureTooBigChecker::operator()
Issues operator()(const LaneletMap &map) override
Definition:
CurvatureTooBig.cpp:15
lanelet2_validation
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:26:17