55 NIVissimTL(
int id,
const std::string& type,
const std::string& name,
63 static bool dictionary(
int id,
const std::string& type,
86 const std::vector<int>& groupids,
int edgeid,
int laneno,
87 SUMOReal position,
const std::vector<int>& assignedVehicleTypes);
114 bool isGreenBegin,
const std::vector<SUMOReal>& times,
NIVissimTLSignalGroup(int lsaid, int id, const std::string &name, bool isGreenBegin, const std::vector< SUMOReal > ×, SUMOTime tredyellow, SUMOTime tyellow)
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)
NIVissimTL(int id, const std::string &type, const std::string &name, SUMOTime absdur, SUMOTime offset)
std::string getType() const
std::map< int, NIVissimTL * > DictType
static SSignalDictType getSignalsFor(int tlid)
A container for traffic light definitions and built programs.
A loaded (complete) traffic light logic.
NIVissimTLSignalGroup * myCurrentGroup
std::map< int, SSignalDictType > SignalDictType
static bool dictionary(int lsaid, int id, NIVissimTLSignal *o)
bool addTo(NBLoadedTLDef *node) const
std::map< int, SGroupDictType > GroupDictType
std::map< int, NIVissimTLSignal * > SSignalDictType
A point in 2D or 3D with translation and scaling methods.
static bool dictionary(int id, const std::string &type, const std::string &name, SUMOTime absdur, SUMOTime offset)
static bool dictionary(int lsaid, int id, NIVissimTLSignalGroup *o)
static bool dict_SetSignals(NBTrafficLightLogicCont &tlc, NBEdgeCont &ec)
Storage for edges, including some functionality operating on multiple edges.
std::map< int, NIVissimTLSignalGroup * > SGroupDictType
std::vector< int > myGroupIDs
bool isWithin(const PositionVector &poly) const
static GroupDictType myDict
static SignalDictType myDict
Position getPosition() const
std::vector< int > myVehicleTypes
std::vector< SUMOReal > myTimes
static SGroupDictType getGroupsFor(int tlid)
bool addTo(NBEdgeCont &ec, NBLoadedTLDef *node) const