![]() |
SUMO - Simulation of Urban MObility
|
A definition of a pedestrian crossing. More...
#include <NBNode.h>
Public Member Functions | |
Crossing (const NBNode *_node, const EdgeVector &_edges, double _width, bool _priority) | |
constructor More... | |
Data Fields | |
EdgeVector | edges |
The edges being crossed. More... | |
std::string | id |
the (edge)-id of this crossing More... | |
std::string | nextWalkingArea |
the lane-id of the next walkingArea More... | |
const NBNode * | node |
The parent node of this crossing. More... | |
std::string | prevWalkingArea |
the lane-id of the previous walkingArea More... | |
bool | priority |
whether the pedestrians have priority More... | |
PositionVector | shape |
The lane's shape. More... | |
std::string | tlID |
The id of the traffic light that controls this connection. More... | |
int | tlLinkNo |
the traffic light index of this crossing (if controlled) More... | |
double | width |
This lane's width. More... | |
|
inline |
EdgeVector NBNode::Crossing::edges |
The edges being crossed.
Definition at line 147 of file NBNode.h.
Referenced by NBEdge::buildInnerEdges(), GNENet::deleteCrossing(), GNECrossing::getAttribute(), NBOwnTLDef::hasCrossing(), NBRequest::mustBrakeForCrossing(), NBNodesEdgesSorter::crossing_by_junction_angle_sorter::operator()(), NBOwnTLDef::patchStateForCrossings(), GNECrossing::setAttribute(), and NBRequest::writeCrossingResponse().
std::string NBNode::Crossing::id |
the (edge)-id of this crossing
Definition at line 153 of file NBNode.h.
Referenced by GNETLSEditorFrame::buildIinternalLanes(), and NBNode::buildWalkingAreas().
std::string NBNode::Crossing::nextWalkingArea |
the lane-id of the next walkingArea
Definition at line 157 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas().
const NBNode* NBNode::Crossing::node |
The parent node of this crossing.
Definition at line 145 of file NBNode.h.
Referenced by NBOwnTLDef::hasCrossing(), and NBOwnTLDef::patchStateForCrossings().
std::string NBNode::Crossing::prevWalkingArea |
the lane-id of the previous walkingArea
Definition at line 155 of file NBNode.h.
Referenced by NBNode::buildWalkingAreas().
bool NBNode::Crossing::priority |
whether the pedestrians have priority
Definition at line 159 of file NBNode.h.
Referenced by GNENet::deleteCrossing(), GNECrossing::drawGL(), GNECrossing::getAttribute(), NBRequest::mustBrakeForCrossing(), GNECrossing::setAttribute(), and NWWriter_SUMO::writeNetwork().
PositionVector NBNode::Crossing::shape |
The lane's shape.
Definition at line 149 of file NBNode.h.
Referenced by GNETLSEditorFrame::buildIinternalLanes(), NBEdge::buildInnerEdges(), NBNode::buildWalkingAreas(), GNECrossing::drawGL(), GNECrossing::getCenteringBoundary(), and GNECrossing::updateGeometry().
std::string NBNode::Crossing::tlID |
The id of the traffic light that controls this connection.
Definition at line 163 of file NBNode.h.
Referenced by NWWriter_SUMO::writeNetwork().
int NBNode::Crossing::tlLinkNo |
the traffic light index of this crossing (if controlled)
Definition at line 161 of file NBNode.h.
Referenced by GNETLSEditorFrame::buildIinternalLanes(), and NWWriter_SUMO::writeNetwork().
double NBNode::Crossing::width |
This lane's width.
Definition at line 151 of file NBNode.h.
Referenced by NBEdge::buildInnerEdges(), NBNode::buildWalkingAreas(), GNENet::deleteCrossing(), GNECrossing::drawGL(), GNECrossing::getAttribute(), and GNECrossing::setAttribute().