private void CreateInterClusterEdges(Cluster cluster) { foreach (var point1 in cluster.EntrancePoints) foreach (var point2 in cluster.EntrancePoints) { if (point1 == point2) continue; if (cluster.AreConnected(point1, point2)) { var absTilingEdgeInfo1 = new AbsTilingEdgeInfo(cluster.GetDistance(point1.EntranceLocalIdx, point2.EntranceLocalIdx), 1, false); HierarchicalMap.AbstractGraph.AddEdge( point1.AbsNodeId, point2.AbsNodeId, absTilingEdgeInfo1); } } }