45 #ifdef CHECK_MEMORY_LEAKS
47 #endif // CHECK_MEMORY_LEAKS
100 std::vector<int> connections;
101 std::vector<int> edges;
103 for (std::vector<int>::const_iterator i = within.begin(); i != within.end(); i++) {
109 connections.push_back(*i);
118 for (std::vector<int>::iterator j = edges.begin(); j != edges.end(); j++) {
NIVissimNodeDef_Poly(int id, const std::string &name, const PositionVector &poly)
virtual void searchAndSetConnections()
ConnectionClusters myConnectionClusters
List of connection clusters along this edge.
A class that stores a 2D geometrical boundary.
A temporary storage for edges imported from Vissim.
void setNodeCluster(int nodeid)
static bool dictionary(int id, NIVissimNodeDef *o)
std::vector< NIVissimNodeParticipatingEdge * > NIVissimNodeParticipatingEdgeVector
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)
virtual ~NIVissimNodeDef_Poly()
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.
static std::vector< int > getWithin(const AbstractPoly &p, SUMOReal offset=0.0)
Boundary getBoxBoundary() const
Returns a boundary enclosing this list of lines.
static bool dictionary(int id, const std::string &name, const PositionVector &poly)