21 #ifndef NIVissimNodeCluster_h 22 #define NIVissimNodeCluster_h 56 const std::vector<int>& connectors,
57 const std::vector<int>& disturbances,
58 bool amEdgeSplitOnly);
72 static int dictionary(
int nodeid,
int tlid,
const std::vector<int>& connectors,
73 const std::vector<int>& disturbances,
bool amEdgeSplitOnly);
81 static void _debugOut(std::ostream& into);
96 typedef std::map<int, NIVissimNodeCluster*>
DictType;
static int getFromNode(int edgeid)
std::string getNodeName() const
static void dict_recheckEdgeChanges()
NIVissimNodeCluster(int id, int nodeid, int tlid, const std::vector< int > &connectors, const std::vector< int > &disturbances, bool amEdgeSplitOnly)
bool recheckEdgeChanges()
A container for districts.
static bool dictionary(int id, NIVissimNodeCluster *o)
static void setCurrentVirtID(int id)
static void dict_addDisturbances(NBDistrictCont &dc, NBNodeCont &nc, NBEdgeCont &ec)
NBNode * getNBNode() const
A point in 2D or 3D with translation and scaling methods.
static void assignToEdges()
Storage for edges, including some functionality operating on multiple edges.
std::map< int, NIVissimNodeCluster * > DictType
static int getToNode(int edgeid)
static void _debugOut(std::ostream &into)
std::vector< int > myConnectors
std::vector< int > myDisturbances
static void buildNBNodes(NBNodeCont &nc)
Represents a single node (junction) during network building.
void buildNBNode(NBNodeCont &nc)
Container for nodes during the netbuilding process.