SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
NBNode::Crossing Struct Reference

A definition of a pedestrian crossing. More...

#include <NBNode.h>

Public Member Functions

 Crossing (const NBNode *_node, const EdgeVector &_edges, SUMOReal _width, bool _priority)
 

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 NBNodenode
 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...
 
int tlLinkNo
 the traffic light index of this crossing (if controlled) More...
 
SUMOReal width
 This lane's width. More...
 

Detailed Description

A definition of a pedestrian crossing.

Definition at line 134 of file NBNode.h.

Constructor & Destructor Documentation

NBNode::Crossing::Crossing ( const NBNode _node,
const EdgeVector _edges,
SUMOReal  _width,
bool  _priority 
)
inline

Definition at line 135 of file NBNode.h.

Field Documentation

std::string NBNode::Crossing::id

the (edge)-id of this crossing

Definition at line 147 of file NBNode.h.

Referenced by NBNode::buildWalkingAreas().

std::string NBNode::Crossing::nextWalkingArea

the lane-id of the next walkingArea

Definition at line 151 of file NBNode.h.

Referenced by NBNode::buildWalkingAreas().

const NBNode* NBNode::Crossing::node

The parent node of this crossing.

Definition at line 139 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 149 of file NBNode.h.

Referenced by NBNode::buildWalkingAreas().

bool NBNode::Crossing::priority

whether the pedestrians have priority

Definition at line 153 of file NBNode.h.

Referenced by NBRequest::mustBrakeForCrossing(), and NWWriter_SUMO::writeNetwork().

PositionVector NBNode::Crossing::shape

The lane's shape.

Definition at line 143 of file NBNode.h.

Referenced by NBEdge::buildInnerEdges(), and NBNode::buildWalkingAreas().

int NBNode::Crossing::tlLinkNo

the traffic light index of this crossing (if controlled)

Definition at line 155 of file NBNode.h.

Referenced by NWWriter_SUMO::writeNetwork().

SUMOReal NBNode::Crossing::width

This lane's width.

Definition at line 145 of file NBNode.h.

Referenced by NBEdge::buildInnerEdges(), and NBNode::buildWalkingAreas().


The documentation for this struct was generated from the following file: