46 #ifdef CHECK_MEMORY_LEAKS
48 #endif // CHECK_MEMORY_LEAKS
60 for (NIVissimNodeParticipatingEdgeVector::iterator i =
myEdges.begin(); i !=
myEdges.end(); i++) {
81 std::vector<int> connections;
82 std::vector<int> edges;
84 for (NIVissimNodeParticipatingEdgeVector::const_iterator i =
myEdges.begin(); i !=
myEdges.end(); i++) {
91 connections.push_back(edge->
getID());
97 edges.push_back(edge->
getID());
104 for (std::vector<int>::iterator j = edges.begin(); j != edges.end(); j++) {
114 for (NIVissimNodeParticipatingEdgeVector::const_iterator i =
myEdges.begin(); i !=
myEdges.end(); i++) {
116 if (edge->
getID() == edgeid) {
virtual void searchAndSetConnections()
ConnectionClusters myConnectionClusters
List of connection clusters along this edge.
virtual SUMOReal getEdgePosition(int edgeid) const
A class that stores a 2D geometrical boundary.
Position getToGeomPosition() const
static bool dictionary(int id, const std::string &name, const NIVissimNodeParticipatingEdgeVector &edges)
A temporary storage for edges imported from Vissim.
virtual ~NIVissimNodeDef_Edges()
SUMOReal getFromPos() const
void setNodeCluster(int nodeid)
static bool dictionary(int id, NIVissimNodeDef *o)
std::vector< NIVissimNodeParticipatingEdge * > NIVissimNodeParticipatingEdgeVector
void add(SUMOReal x, SUMOReal y)
Makes the boundary include the given coordinate.
NIVissimNodeDef_Edges(int id, const std::string &name, const NIVissimNodeParticipatingEdgeVector &edges)
static bool dictionary(int id, const std::string &name, const NIVissimExtendedEdgePoint &from_def, const NIVissimExtendedEdgePoint &to_def, const PositionVector &geom, Direction direction, SUMOReal dxnothalt, SUMOReal dxeinordnen, SUMOReal zuschlag1, SUMOReal zuschlag2, SUMOReal seglength, const std::vector< int > &assignedVehicles, const NIVissimClosedLanesVector &clv)
static bool dictionary(int id, const std::string &name, const std::string &type, int noLanes, SUMOReal zuschlag1, SUMOReal zuschlag2, SUMOReal length, const PositionVector &geom, const NIVissimClosedLanesVector &clv)
Adds the described item to the dictionary Builds the edge first.
SUMOReal getToPos() const
NIVissimNodeParticipatingEdgeVector myEdges
Position getFromGeomPosition() const