22 #ifndef NIImporter_OpenDrive_h
23 #define NIImporter_OpenDrive_h
51 #define UNSET_CONNECTION 100000
189 :
length(lengthArg),
s(sArg),
x(xArg),
y(yArg),
hdg(hdgArg),
207 OpenDriveLane(
int idArg,
const std::string& levelArg,
const std::string& typeArg)
230 std::map<OpenDriveXMLTag, std::vector<OpenDriveLane> >
lanesByDir;
282 :
from(fromArg),
to(toArg),
via(viaArg) { }
286 std::vector<std::pair<int, int> >
lanes;
294 NIImporter_OpenDrive(std::vector<OpenDriveEdge>& innerEdges, std::vector<OpenDriveEdge>& outerEdges);
331 void addLink(
LinkType lt,
const std::string& elementType,
const std::string& elementID,
332 const std::string& contactPoint);
370 const std::string& edgeID,
const std::string& nodeID);
372 const std::string& edgeID,
const std::string& nodeID);
374 static void computeShapes(std::vector<OpenDriveEdge>& edges);
380 std::vector<NIImporter_OpenDrive::Connection>& connections);
382 LinkType lt,
const std::string& via,
383 std::vector<NIImporter_OpenDrive::Connection>& connections);