SUMO - Simulation of Urban MObility
|
An (internal) definition of a single lane of an edge. More...
#include <NBEdge.h>
Public Member Functions | |
Lane (NBEdge *e, const std::string &_origID) | |
constructor More... | |
Data Fields | |
SUMOReal | endOffset |
This lane's offset to the intersection begin. More... | |
std::string | oppositeID |
An opposite lane ID, if given. More... | |
std::string | origID |
An original ID, if given. More... | |
SVCPermissions | permissions |
List of vehicle types that are allowed on this lane. More... | |
SVCPermissions | preferred |
List of vehicle types that are preferred on this lane. More... | |
PositionVector | shape |
The lane's shape. More... | |
SUMOReal | speed |
The speed allowed on this lane. More... | |
SUMOReal | width |
This lane's width. More... | |
NBEdge::Lane::Lane | ( | NBEdge * | e, |
const std::string & | _origID | ||
) |
constructor
Definition at line 115 of file NBEdge.cpp.
SUMOReal NBEdge::Lane::endOffset |
This lane's offset to the intersection begin.
Definition at line 141 of file NBEdge.h.
Referenced by GNEEdge::addLane(), GNELane::getAttribute(), NWWriter_SUMO::writeEdge(), and NWWriter_XML::writeEdgesAndConnections().
std::string NBEdge::Lane::oppositeID |
An opposite lane ID, if given.
Definition at line 150 of file NBEdge.h.
Referenced by NIImporter_SUMO::_loadNetwork(), NWWriter_SUMO::getOppositeInternalID(), NBEdgeCont::guessOpposites(), NWWriter_SUMO::writeEdge(), and NWWriter_XML::writeEdgesAndConnections().
std::string NBEdge::Lane::origID |
An original ID, if given.
Definition at line 147 of file NBEdge.h.
Referenced by NIImporter_OpenDrive::loadNetwork(), and NWWriter_SUMO::writeEdge().
SVCPermissions NBEdge::Lane::permissions |
List of vehicle types that are allowed on this lane.
Definition at line 135 of file NBEdge.h.
Referenced by GNEEdge::addLane(), NBNode::buildWalkingAreas(), NIImporter_OpenDrive::loadNetwork(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), and NWWriter_SUMO::writeInternalEdges().
SVCPermissions NBEdge::Lane::preferred |
List of vehicle types that are preferred on this lane.
Definition at line 138 of file NBEdge.h.
Referenced by GNEEdge::addLane(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), and NWWriter_SUMO::writeInternalEdges().
PositionVector NBEdge::Lane::shape |
The lane's shape.
Definition at line 129 of file NBEdge.h.
Referenced by NBNode::buildCrossings(), NBNode::buildWalkingAreas(), GNELane::getBoundary(), NBEdgeCont::guessOpposites(), and NWWriter_SUMO::writeEdge().
SUMOReal NBEdge::Lane::speed |
The speed allowed on this lane.
Definition at line 132 of file NBEdge.h.
Referenced by GNEEdge::addLane(), NIImporter_OpenDrive::loadNetwork(), NWWriter_SUMO::writeEdge(), and NWWriter_XML::writeEdgesAndConnections().
SUMOReal NBEdge::Lane::width |
This lane's width.
Definition at line 144 of file NBEdge.h.
Referenced by GNEEdge::addLane(), NBNode::buildCrossings(), NBNode::buildWalkingAreas(), GNELane::drawGL(), GNELane::getAttribute(), NIImporter_OpenDrive::loadNetwork(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), and NWWriter_SUMO::writeInternalEdges().