|
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 IntVector &groupids, int edgeid, int laneno, SUMOReal position, const IntVector &assignedVehicleTypes) | |
| ~NIVissimTLSignal () | |
Static Public Member Functions | |
| static void | clearDict () |
| static NIVissimTLSignal * | dictionary (int lsaid, int id) |
| static bool | dictionary (int lsaid, int id, NIVissimTLSignal *o) |
| static SSignalDictType | getSignalsFor (int tlid) |
Protected Attributes | |
| int | myEdgeID |
| IntVector | myGroupIDs |
| int | myID |
| int | myLane |
| int | myLSA |
| std::string | myName |
| SUMOReal | myPosition |
| IntVector | myVehicleTypes |
Static Protected Attributes | |
| static SignalDictType | myDict |
Definition at line 84 of file NIVissimTL.h.
| NIVissimTL::NIVissimTLSignal::NIVissimTLSignal | ( | int | lsaid, |
| int | id, | ||
| const std::string & | name, | ||
| const IntVector & | groupids, | ||
| int | edgeid, | ||
| int | laneno, | ||
| SUMOReal | position, | ||
| const IntVector & | assignedVehicleTypes | ||
| ) |
Definition at line 65 of file NIVissimTL.cpp.
| NIVissimTL::NIVissimTLSignal::~NIVissimTLSignal | ( | ) |
Definition at line 77 of file NIVissimTL.cpp.
| bool NIVissimTL::NIVissimTLSignal::addTo | ( | NBEdgeCont & | ec, |
| NBLoadedTLDef * | node | ||
| ) | const |
Definition at line 144 of file NIVissimTL.cpp.
References NBLoadedTLDef::addToSignalGroup(), NIVissimTL::dictionary(), NBEdge::getConnectionsFromLane(), NIVissimConnection::getFromEdgeID(), NBEdge::getNumLanes(), NIVissimConnection::getToEdgeID(), NBEdge::lanesWereAssigned(), NBEdgeCont::retrievePossiblySplitted(), NBEdge::Connection::toEdge, NBEdge::Connection::toLane, toString(), and WRITE_WARNING.
| void NIVissimTL::NIVissimTLSignal::clearDict | ( | ) | [static] |
Definition at line 123 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Referenced by NIImporter_Vissim::~NIImporter_Vissim().
| bool NIVissimTL::NIVissimTLSignal::dictionary | ( | int | lsaid, |
| int | id, | ||
| NIVissimTL::NIVissimTLSignal * | o | ||
| ) | [static] |
Definition at line 92 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Referenced by NIVissimSingleTypeParser_Signalgeberdefinition::parse().
| NIVissimTL::NIVissimTLSignal * NIVissimTL::NIVissimTLSignal::dictionary | ( | int | lsaid, |
| int | id | ||
| ) | [static] |
Definition at line 109 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
| Position NIVissimTL::NIVissimTLSignal::getPosition | ( | ) | const |
Definition at line 86 of file NIVissimTL.cpp.
References NIVissimTL::dictionary().
| NIVissimTL::SSignalDictType NIVissimTL::NIVissimTLSignal::getSignalsFor | ( | int | tlid | ) | [static] |
Definition at line 134 of file NIVissimTL.cpp.
References NIVissimTL::myDict.
Referenced by NIVissimTL::dict_SetSignals().
| bool NIVissimTL::NIVissimTLSignal::isWithin | ( | const PositionVector & | poly | ) | const |
Definition at line 80 of file NIVissimTL.cpp.
References PositionVector::around().
NIVissimTL::SignalDictType NIVissimTL::NIVissimTLSignal::myDict [static, protected] |
Definition at line 109 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignal::myEdgeID [protected] |
Definition at line 105 of file NIVissimTL.h.
IntVector NIVissimTL::NIVissimTLSignal::myGroupIDs [protected] |
Definition at line 104 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignal::myID [protected] |
Definition at line 102 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignal::myLane [protected] |
Definition at line 106 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignal::myLSA [protected] |
Definition at line 101 of file NIVissimTL.h.
std::string NIVissimTL::NIVissimTLSignal::myName [protected] |
Definition at line 103 of file NIVissimTL.h.
SUMOReal NIVissimTL::NIVissimTLSignal::myPosition [protected] |
Definition at line 107 of file NIVissimTL.h.
Definition at line 108 of file NIVissimTL.h.