 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
18 #ifndef NIVissimConnection_h
19 #define NIVissimConnection_h
60 const std::vector<int>& assignedVehicles,
98 static std::vector<int>
getForEdge(
int edgeid,
bool omitNodeAssigned =
true);
109 typedef std::map<int, NIVissimConnection*>
DictType;
static void dict_assignToEdges()
std::vector< NIVissimClosedLaneDef * > NIVissimClosedLanesVector
int buildEdgeConnections(NBEdgeCont &ec)
void setNodeCluster(int nodeid)
Storage for edges, including some functionality operating on multiple edges.
const Boundary & getBoundingBox() const
double getToPosition() const
void recheckLanes(const NBEdge *const fromEdge, const NBEdge *const toEdge)
Resets lane numbers if all lanes shall be used.
Position getToGeomPosition() const
static std::vector< int > getForEdge(int edgeid, bool omitNodeAssigned=true)
NIVissimExtendedEdgePoint myToDef
The representation of a single edge during network building.
Position getFromGeomPosition() const
NIVissimConnection(int id, const std::string &name, const NIVissimExtendedEdgePoint &from_def, const NIVissimExtendedEdgePoint &to_def, const PositionVector &geom, const std::vector< int > &assignedVehicles, const NIVissimClosedLanesVector &clv)
A class that stores a 2D geometrical boundary.
virtual ~NIVissimConnection()
A point in 2D or 3D with translation and scaling methods.
double getFromPosition() const
static void dict_buildNBEdgeConnections(NBEdgeCont &ec)
NIVissimClosedLanesVector myClosedLanes
const std::vector< int > & getToLanes() const
std::map< int, NIVissimConnection * > DictType
static std::vector< int > getWithin(const AbstractPoly &poly)
const std::vector< int > & getFromLanes() const
NIVissimExtendedEdgePoint myFromDef
static bool dictionary(int id, NIVissimConnection *o)
int getFromEdgeID() const
static void buildNodeClusters()
std::vector< int > myAssignedVehicles