Eclipse SUMO - Simulation of Urban MObility
NBEdgeCont::PostProcessConnection Struct Reference

A structure representing a connection between two lanes. More...

Collaboration diagram for NBEdgeCont::PostProcessConnection:
[legend]

Public Member Functions

 PostProcessConnection (const std::string &from_, int fromLane_, const std::string &to_, int toLane_, bool mayDefinitelyPass_, KeepClear keepClear_, double contPos_, double visibility_, double speed_, double friction_, double length_, const PositionVector &customShape_, bool uncontrolled_, bool warnOnly_, SVCPermissions permissions_, bool indirectLeft_, const std::string &edgeType_, SVCPermissions changeLeft_, SVCPermissions changeRight_)
 Constructor. More...
 

Data Fields

SVCPermissions changeLeft
 custom lane changing permissions for connection More...
 
SVCPermissions changeRight
 custom lane changing permissions for connection More...
 
double contPos
 custom position for internal junction on this connection More...
 
double customLength
 custom length for connection More...
 
PositionVector customShape
 custom shape for connection More...
 
std::string edgeType
 custom edge type More...
 
double friction
 custom friction for connection More...
 
std::string from
 The id of the edge the connection starts at. More...
 
int fromLane
 The number of the lane the connection starts at. More...
 
bool indirectLeft
 whether this connection is an indirect left turn More...
 
KeepClear keepClear
 Whether the connection may be passed without braking. More...
 
bool mayDefinitelyPass
 Whether the connection may be passed without braking. More...
 
SVCPermissions permissions
 custom permissions for connection More...
 
double speed
 custom speed for connection More...
 
std::string to
 The id of the edge the connection ends at. More...
 
int toLane
 The number of the lane the connection ends at. More...
 
bool uncontrolled
 whether this connection shall not be controlled by a traffic light More...
 
double visibility
 custom foe visiblity for connection More...
 
bool warnOnly
 whether a failure to set this connection is a warning or an error More...
 

Detailed Description

A structure representing a connection between two lanes.

Definition at line 632 of file NBEdgeCont.h.

Constructor & Destructor Documentation

◆ PostProcessConnection()

NBEdgeCont::PostProcessConnection::PostProcessConnection ( const std::string &  from_,
int  fromLane_,
const std::string &  to_,
int  toLane_,
bool  mayDefinitelyPass_,
KeepClear  keepClear_,
double  contPos_,
double  visibility_,
double  speed_,
double  friction_,
double  length_,
const PositionVector customShape_,
bool  uncontrolled_,
bool  warnOnly_,
SVCPermissions  permissions_,
bool  indirectLeft_,
const std::string &  edgeType_,
SVCPermissions  changeLeft_,
SVCPermissions  changeRight_ 
)
inline

Constructor.

Parameters
[in]fromThe id of the edge the connection starts at
[in]fromLaneThe number of the lane the connection starts at
[in]toThe id of the edge the connection ends at
[in]toLaneThe number of the lane the connection ends at
[in]mayDefinitelyPassWhether the connection may be passed without braking

Definition at line 642 of file NBEdgeCont.h.

Field Documentation

◆ changeLeft

SVCPermissions NBEdgeCont::PostProcessConnection::changeLeft

custom lane changing permissions for connection

Definition at line 717 of file NBEdgeCont.h.

◆ changeRight

SVCPermissions NBEdgeCont::PostProcessConnection::changeRight

custom lane changing permissions for connection

Definition at line 720 of file NBEdgeCont.h.

◆ contPos

double NBEdgeCont::PostProcessConnection::contPos

custom position for internal junction on this connection

Definition at line 687 of file NBEdgeCont.h.

◆ customLength

double NBEdgeCont::PostProcessConnection::customLength

custom length for connection

Definition at line 699 of file NBEdgeCont.h.

◆ customShape

PositionVector NBEdgeCont::PostProcessConnection::customShape

custom shape for connection

Definition at line 702 of file NBEdgeCont.h.

◆ edgeType

std::string NBEdgeCont::PostProcessConnection::edgeType

custom edge type

Definition at line 714 of file NBEdgeCont.h.

◆ friction

double NBEdgeCont::PostProcessConnection::friction

custom friction for connection

Definition at line 696 of file NBEdgeCont.h.

◆ from

std::string NBEdgeCont::PostProcessConnection::from

The id of the edge the connection starts at.

Definition at line 669 of file NBEdgeCont.h.

◆ fromLane

int NBEdgeCont::PostProcessConnection::fromLane

The number of the lane the connection starts at.

Definition at line 672 of file NBEdgeCont.h.

◆ indirectLeft

bool NBEdgeCont::PostProcessConnection::indirectLeft

whether this connection is an indirect left turn

Definition at line 711 of file NBEdgeCont.h.

◆ keepClear

KeepClear NBEdgeCont::PostProcessConnection::keepClear

Whether the connection may be passed without braking.

Definition at line 684 of file NBEdgeCont.h.

◆ mayDefinitelyPass

bool NBEdgeCont::PostProcessConnection::mayDefinitelyPass

Whether the connection may be passed without braking.

Definition at line 681 of file NBEdgeCont.h.

◆ permissions

SVCPermissions NBEdgeCont::PostProcessConnection::permissions

custom permissions for connection

Definition at line 708 of file NBEdgeCont.h.

◆ speed

double NBEdgeCont::PostProcessConnection::speed

custom speed for connection

Definition at line 693 of file NBEdgeCont.h.

◆ to

std::string NBEdgeCont::PostProcessConnection::to

The id of the edge the connection ends at.

Definition at line 675 of file NBEdgeCont.h.

◆ toLane

int NBEdgeCont::PostProcessConnection::toLane

The number of the lane the connection ends at.

Definition at line 678 of file NBEdgeCont.h.

◆ uncontrolled

bool NBEdgeCont::PostProcessConnection::uncontrolled

whether this connection shall not be controlled by a traffic light

Definition at line 705 of file NBEdgeCont.h.

◆ visibility

double NBEdgeCont::PostProcessConnection::visibility

custom foe visiblity for connection

Definition at line 690 of file NBEdgeCont.h.

◆ warnOnly

bool NBEdgeCont::PostProcessConnection::warnOnly

whether a failure to set this connection is a warning or an error

Definition at line 723 of file NBEdgeCont.h.


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