SUMO - Simulation of Urban MObility
|
#include <NIVissimTL.h>
Public Member Functions | |
bool | addTo (NBEdgeCont &ec, NBLoadedTLDef *node) const |
Position | getPosition () const |
bool | isWithin (const PositionVector &poly) const |
NIVissimTLSignal (int lsaid, int id, const std::string &name, const std::vector< int > &groupids, int edgeid, int laneno, SUMOReal position, const std::vector< int > &assignedVehicleTypes) | |
~NIVissimTLSignal () | |
Static Public Member Functions | |
static void | clearDict () |
static bool | dictionary (int lsaid, int id, NIVissimTLSignal *o) |
static NIVissimTLSignal * | dictionary (int lsaid, int id) |
static SSignalDictType | getSignalsFor (int tlid) |
Protected Attributes | |
int | myEdgeID |
std::vector< int > | myGroupIDs |
int | myID |
int | myLane |
int | myLSA |
std::string | myName |
SUMOReal | myPosition |
std::vector< int > | myVehicleTypes |
Static Protected Attributes | |
static SignalDictType | myDict |
Definition at line 83 of file NIVissimTL.h.
NIVissimTL::NIVissimTLSignal::NIVissimTLSignal | ( | int | lsaid, |
int | id, | ||
const std::string & | name, | ||
const std::vector< int > & | groupids, | ||
int | edgeid, | ||
int | laneno, | ||
SUMOReal | position, | ||
const std::vector< int > & | assignedVehicleTypes | ||
) |
Definition at line 63 of file NIVissimTL.cpp.
NIVissimTL::NIVissimTLSignal::~NIVissimTLSignal | ( | ) |
Definition at line 75 of file NIVissimTL.cpp.
bool NIVissimTL::NIVissimTLSignal::addTo | ( | NBEdgeCont & | ec, |
NBLoadedTLDef * | node | ||
) | const |
Definition at line 142 of file NIVissimTL.cpp.
References NBLoadedTLDef::addToSignalGroup(), NIVissimConnection::dictionary(), NBEdge::getConnectionsFromLane(), NIVissimConnection::getFromEdgeID(), NBEdge::getNumLanes(), NIVissimConnection::getToEdgeID(), NBEdge::lanesWereAssigned(), NBEdgeCont::retrievePossiblySplit(), NBEdge::Connection::toEdge, NBEdge::Connection::toLane, toString(), and WRITE_WARNING.
|
static |
Definition at line 121 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Referenced by NIImporter_Vissim::~NIImporter_Vissim().
|
static |
Definition at line 90 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Referenced by NIVissimSingleTypeParser_Signalgeberdefinition::parse().
|
static |
Definition at line 107 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Position NIVissimTL::NIVissimTLSignal::getPosition | ( | ) | const |
Definition at line 84 of file NIVissimTL.cpp.
References NIVissimAbstractEdge::dictionary().
|
static |
Definition at line 132 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Referenced by NIVissimTL::dict_SetSignals().
bool NIVissimTL::NIVissimTLSignal::isWithin | ( | const PositionVector & | poly) | const |
Definition at line 78 of file NIVissimTL.cpp.
References PositionVector::around().
|
staticprotected |
Definition at line 108 of file NIVissimTL.h.
|
protected |
Definition at line 104 of file NIVissimTL.h.
|
protected |
Definition at line 103 of file NIVissimTL.h.
|
protected |
Definition at line 101 of file NIVissimTL.h.
|
protected |
Definition at line 105 of file NIVissimTL.h.
|
protected |
Definition at line 100 of file NIVissimTL.h.
|
protected |
Definition at line 102 of file NIVissimTL.h.
|
protected |
Definition at line 106 of file NIVissimTL.h.
|
protected |
Definition at line 107 of file NIVissimTL.h.