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 65 of file NIVissimTL.cpp.
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.
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 108 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignal::myEdgeID [protected] |
Definition at line 104 of file NIVissimTL.h.
std::vector<int> NIVissimTL::NIVissimTLSignal::myGroupIDs [protected] |
Definition at line 103 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignal::myID [protected] |
Definition at line 101 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignal::myLane [protected] |
Definition at line 105 of file NIVissimTL.h.
int NIVissimTL::NIVissimTLSignal::myLSA [protected] |
Definition at line 100 of file NIVissimTL.h.
std::string NIVissimTL::NIVissimTLSignal::myName [protected] |
Definition at line 102 of file NIVissimTL.h.
SUMOReal NIVissimTL::NIVissimTLSignal::myPosition [protected] |
Definition at line 106 of file NIVissimTL.h.
std::vector<int> NIVissimTL::NIVissimTLSignal::myVehicleTypes [protected] |
Definition at line 107 of file NIVissimTL.h.