 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
52 NIVissimTL(
int id,
const std::string& type,
const std::string& name,
60 static bool dictionary(
int id,
const std::string& type,
83 const std::vector<int>& groupids,
int edgeid,
int laneno,
84 double position,
const std::vector<int>& assignedVehicleTypes);
110 bool isGreenBegin,
const std::vector<double>& times,
NIVissimTLSignalGroup(int id, const std::string &name, bool isGreenBegin, const std::vector< double > ×, SUMOTime tredyellow, SUMOTime tyellow)
Position getPosition() const
Storage for edges, including some functionality operating on multiple edges.
A container for traffic light definitions and built programs.
NIVissimTL(int id, const std::string &type, const std::string &name, SUMOTime absdur, SUMOTime offset)
static SSignalDictType getSignalsFor(int tlid)
static bool dictionary(int lsaid, int id, NIVissimTLSignal *o)
static bool dictionary(int id, const std::string &type, const std::string &name, SUMOTime absdur, SUMOTime offset)
static bool dict_SetSignals(NBTrafficLightLogicCont &tlc, NBEdgeCont &ec)
NIVissimTLSignalGroup * myCurrentGroup
bool addTo(NBEdgeCont &ec, NBLoadedTLDef *node) const
A point in 2D or 3D with translation and scaling methods.
std::vector< int > myGroupIDs
static bool dictionary(int lsaid, int id, NIVissimTLSignalGroup *o)
std::vector< double > myTimes
static GroupDictType myDict
bool addTo(NBLoadedTLDef *node) const
NIVissimTLSignal(int id, const std::string &name, const std::vector< int > &groupids, int edgeid, int laneno, double position, const std::vector< int > &assignedVehicleTypes)
std::map< int, SGroupDictType > GroupDictType
std::map< int, SSignalDictType > SignalDictType
std::map< int, NIVissimTL * > DictType
static SignalDictType myDict
A loaded (complete) traffic light logic.
std::map< int, NIVissimTLSignalGroup * > SGroupDictType
std::string getType() const
bool isWithin(const PositionVector &poly) const
std::map< int, NIVissimTLSignal * > SSignalDictType
std::vector< int > myVehicleTypes
static SGroupDictType getGroupsFor(int tlid)