SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NBEdge::Connection Struct Reference

A structure which describes a connection between edges or lanes. More...

#include <NBEdge.h>

Public Member Functions

 Connection (int fromLane_, NBEdge *toEdge_, int toLane_)
 Constructor.
 ~Connection ()

Data Fields

std::string foeIncomingLanes
std::string foeInternalLanes
int fromLane
 The lane the connections starts at.
bool haveVia
std::string id
bool mayDefinitelyPass
 Information about being definitely free to drive (on-ramps)
std::string origID
PositionVector shape
std::string tlID
 The id of the traffic light that controls this connection.
unsigned int tlLinkNo
 The index of this connection within the controlling traffic light.
NBEdgetoEdge
 The edge the connections yields in.
int toLane
 The lane the connections yields in.
std::string viaID
PositionVector viaShape
SUMOReal viaVmax
SUMOReal vmax

Detailed Description

A structure which describes a connection between edges or lanes.

Definition at line 149 of file NBEdge.h.

Constructor & Destructor Documentation

NBEdge::Connection::Connection ( int  fromLane_,
NBEdge toEdge_,
int  toLane_ 
)
inline

Constructor.

Parameters
[in]fromLane_The lane the connections starts at
[in]toEdge_The edge the connections yields in
[in]toLane_The lane the connections yields in

Definition at line 155 of file NBEdge.h.

NBEdge::Connection::~Connection ( )
inline

Definition at line 159 of file NBEdge.h.

Field Documentation

std::string NBEdge::Connection::foeIncomingLanes

Definition at line 188 of file NBEdge.h.

Referenced by NBEdge::buildInnerEdges().

std::string NBEdge::Connection::foeInternalLanes

Definition at line 187 of file NBEdge.h.

Referenced by NBEdge::buildInnerEdges().

bool NBEdge::Connection::haveVia
bool NBEdge::Connection::mayDefinitelyPass

Information about being definitely free to drive (on-ramps)

Definition at line 173 of file NBEdge.h.

Referenced by NWWriter_SUMO::writeConnection().

std::string NBEdge::Connection::origID

Definition at line 176 of file NBEdge.h.

PositionVector NBEdge::Connection::shape

Definition at line 179 of file NBEdge.h.

Referenced by NBEdge::buildInnerEdges(), and NWWriter_OpenDrive::writeNetwork().

std::string NBEdge::Connection::tlID
unsigned int NBEdge::Connection::tlLinkNo

The index of this connection within the controlling traffic light.

Definition at line 171 of file NBEdge.h.

Referenced by NIXMLTrafficLightsHandler::addTlConnection(), NBEdge::setControllingTLInformation(), and NWWriter_SUMO::writeConnection().

std::string NBEdge::Connection::viaID

Definition at line 183 of file NBEdge.h.

Referenced by NBEdge::buildInnerEdges(), and NWWriter_SUMO::writeInternalConnections().

PositionVector NBEdge::Connection::viaShape

Definition at line 185 of file NBEdge.h.

Referenced by NBEdge::buildInnerEdges(), and NWWriter_OpenDrive::writeNetwork().

SUMOReal NBEdge::Connection::viaVmax

Definition at line 184 of file NBEdge.h.

Referenced by NBEdge::buildInnerEdges().

SUMOReal NBEdge::Connection::vmax

Definition at line 180 of file NBEdge.h.

Referenced by NBEdge::buildInnerEdges().


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