#include <NIImporter_OpenDrive.h>
Definition at line 207 of file NIImporter_OpenDrive.h.
Public Member Functions | |
| unsigned int | getMaxLaneNumber (SumoXMLTag dir) const throw () |
| OpenDriveEdge (const std::string &idArg, const std::string &junctionArg, SUMOReal lengthArg) | |
Data Fields | |
| std::map< int, int > | beginLaneMap |
| std::map< int, int > | endLaneMap |
| NBNode * | from |
| Position2DVector | geom |
| std::vector< OpenDriveGeometry > | geometries |
| std::string | id |
| The id of the edge. | |
| std::string | junction |
| The id of the junction the edge belongs to. | |
| std::vector< OpenDriveLaneSection > | laneSections |
| SUMOReal | length |
| The length of the edge. | |
| std::vector< OpenDriveLink > | links |
| NBNode * | to |
| NIImporter_OpenDrive::OpenDriveEdge::OpenDriveEdge | ( | const std::string & | idArg, | |
| const std::string & | junctionArg, | |||
| SUMOReal | lengthArg | |||
| ) | [inline] |
| unsigned int NIImporter_OpenDrive::OpenDriveEdge::getMaxLaneNumber | ( | SumoXMLTag | dir | ) | const throw () [inline] |
Definition at line 212 of file NIImporter_OpenDrive.h.
References laneSections, and MAX2().
Referenced by NIImporter_OpenDrive::loadNetwork().
00212 { 00213 unsigned int maxLaneNum = 0; 00214 for (std::vector<OpenDriveLaneSection>::const_iterator i=laneSections.begin(); i!=laneSections.end(); ++i) { 00215 maxLaneNum = MAX2(maxLaneNum, (*i).getLaneNumber(dir)); 00216 } 00217 return maxLaneNum; 00218 }
| std::map<int, int> NIImporter_OpenDrive::OpenDriveEdge::beginLaneMap |
Definition at line 230 of file NIImporter_OpenDrive.h.
| std::map<int, int> NIImporter_OpenDrive::OpenDriveEdge::endLaneMap |
Definition at line 231 of file NIImporter_OpenDrive.h.
Definition at line 228 of file NIImporter_OpenDrive.h.
Referenced by NIImporter_OpenDrive::loadNetwork().
Definition at line 232 of file NIImporter_OpenDrive.h.
Referenced by NIImporter_OpenDrive::computeShapes(), and NIImporter_OpenDrive::loadNetwork().
Definition at line 227 of file NIImporter_OpenDrive.h.
Referenced by NIImporter_OpenDrive::addGeometryShape(), NIImporter_OpenDrive::computeShapes(), NIImporter_OpenDrive::loadNetwork(), and NIImporter_OpenDrive::myStartElement().
| std::string NIImporter_OpenDrive::OpenDriveEdge::id |
The id of the edge.
Definition at line 221 of file NIImporter_OpenDrive.h.
Referenced by NIImporter_OpenDrive::addE2EConnectionsSecure(), NIImporter_OpenDrive::addGeometryShape(), NIImporter_OpenDrive::addViaConnectionSecure(), NIImporter_OpenDrive::loadNetwork(), NIImporter_OpenDrive::myStartElement(), and NIImporter_OpenDrive::edge_by_id_finder::operator()().
| std::string NIImporter_OpenDrive::OpenDriveEdge::junction |
The id of the junction the edge belongs to.
Definition at line 223 of file NIImporter_OpenDrive.h.
Referenced by NIImporter_OpenDrive::loadNetwork(), and NIImporter_OpenDrive::myEndElement().
Definition at line 233 of file NIImporter_OpenDrive.h.
Referenced by getMaxLaneNumber(), NIImporter_OpenDrive::loadNetwork(), NIImporter_OpenDrive::myStartElement(), and NIImporter_OpenDrive::setLaneConnections().
| std::vector<OpenDriveLink> NIImporter_OpenDrive::OpenDriveEdge::links |
Definition at line 226 of file NIImporter_OpenDrive.h.
Referenced by NIImporter_OpenDrive::addLink(), and NIImporter_OpenDrive::loadNetwork().
Definition at line 229 of file NIImporter_OpenDrive.h.
Referenced by NIImporter_OpenDrive::addViaConnectionSecure(), and NIImporter_OpenDrive::loadNetwork().
1.5.6