![]() |
Eclipse 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 id, const std::string &name, const std::vector< int > &groupids, int edgeid, int laneno, double position, const std::vector< int > &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 |
| std::vector< int > | myGroupIDs |
| int | myID |
| int | myLane |
| std::string | myName |
| double | myPosition |
| std::vector< int > | myVehicleTypes |
Static Protected Attributes | |
| static SignalDictType | myDict |
Definition at line 77 of file NIVissimTL.h.
| NIVissimTL::NIVissimTLSignal::NIVissimTLSignal | ( | int | id, |
| const std::string & | name, | ||
| const std::vector< int > & | groupids, | ||
| int | edgeid, | ||
| int | laneno, | ||
| double | position, | ||
| const std::vector< int > & | assignedVehicleTypes ) |
Definition at line 52 of file NIVissimTL.cpp.
References myEdgeID, myGroupIDs, myID, myLane, myName, myPosition, and myVehicleTypes.
| NIVissimTL::NIVissimTLSignal::~NIVissimTLSignal | ( | ) |
Definition at line 64 of file NIVissimTL.cpp.
| bool NIVissimTL::NIVissimTLSignal::addTo | ( | NBEdgeCont & | ec, |
| NBLoadedTLDef * | node ) const |
Definition at line 131 of file NIVissimTL.cpp.
References NBLoadedTLDef::addToSignalGroup(), NIVissimConnection::dictionary(), NBEdge::getConnectionsFromLane(), NIVissimConnection::getFromEdgeID(), NBEdge::getNumLanes(), NIVissimConnection::getToEdgeID(), NBEdge::lanesWereAssigned(), myEdgeID, myGroupIDs, myLane, myPosition, NBEdgeCont::retrievePossiblySplit(), TL, NBEdge::Connection::toEdge, NBEdge::Connection::toLane, toString(), and WRITE_WARNINGF.
|
static |
Definition at line 110 of file NIVissimTL.cpp.
References myDict.
Referenced by NIImporter_Vissim::~NIImporter_Vissim().
|
static |
Definition at line 96 of file NIVissimTL.cpp.
References myDict.
|
static |
Definition at line 79 of file NIVissimTL.cpp.
References myDict.
Referenced by NIVissimSingleTypeParser_Signalgeberdefinition::parse().
| Position NIVissimTL::NIVissimTLSignal::getPosition | ( | ) | const |
Definition at line 73 of file NIVissimTL.cpp.
References NIVissimAbstractEdge::dictionary(), myEdgeID, and myPosition.
Referenced by isWithin().
|
static |
Definition at line 121 of file NIVissimTL.cpp.
References myDict.
Referenced by NIVissimTL::dict_SetSignals().
| bool NIVissimTL::NIVissimTLSignal::isWithin | ( | const PositionVector & | poly | ) | const |
Definition at line 67 of file NIVissimTL.cpp.
References PositionVector::around(), and getPosition().
|
staticprotected |
Definition at line 101 of file NIVissimTL.h.
Referenced by clearDict(), dictionary(), dictionary(), and getSignalsFor().
|
protected |
Definition at line 97 of file NIVissimTL.h.
Referenced by addTo(), getPosition(), and NIVissimTLSignal().
|
protected |
Definition at line 96 of file NIVissimTL.h.
Referenced by addTo(), and NIVissimTLSignal().
|
protected |
Definition at line 94 of file NIVissimTL.h.
Referenced by NIVissimTLSignal().
|
protected |
Definition at line 98 of file NIVissimTL.h.
Referenced by addTo(), and NIVissimTLSignal().
|
protected |
Definition at line 95 of file NIVissimTL.h.
Referenced by NIVissimTLSignal().
|
protected |
Definition at line 99 of file NIVissimTL.h.
Referenced by addTo(), getPosition(), and NIVissimTLSignal().
|
protected |
Definition at line 100 of file NIVissimTL.h.
Referenced by NIVissimTLSignal().