57 const std::vector<int>& assignedVehicles,
95 static std::vector<int>
getForEdge(
int edgeid,
bool omitNodeAssigned =
true);
106 typedef std::map<int, NIVissimConnection*>
DictType;
std::vector< NIVissimClosedLaneDef * > NIVissimClosedLanesVector
A class that stores a 2D geometrical boundary.
Storage for edges, including some functionality operating on multiple edges.
The representation of a single edge during network building.
virtual ~NIVissimConnection()
static void buildNodeClusters()
NIVissimExtendedEdgePoint myToDef
static std::vector< int > getWithin(const AbstractPoly &poly)
const std::vector< int > & getFromLanes() const
static void dict_buildNBEdgeConnections(NBEdgeCont &ec)
double getFromPosition() const
void setNodeCluster(int nodeid)
static std::vector< int > getForEdge(int edgeid, bool omitNodeAssigned=true)
NIVissimExtendedEdgePoint myFromDef
const Boundary & getBoundingBox() const
int buildEdgeConnections(NBEdgeCont &ec)
const std::vector< int > & getToLanes() const
static void dict_assignToEdges()
int getFromEdgeID() const
static bool dictionary(int id, NIVissimConnection *o)
Position getToGeomPosition() const
std::vector< int > myAssignedVehicles
std::map< int, NIVissimConnection * > DictType
double getToPosition() const
NIVissimClosedLanesVector myClosedLanes
Position getFromGeomPosition() const
void recheckLanes(const NBEdge *const fromEdge, const NBEdge *const toEdge)
Resets lane numbers if all lanes shall be used.
A point in 2D or 3D with translation and scaling methods.