public GetDistance ( int localIdx1, int localIdx2 ) : int | ||
localIdx1 | int | |
localIdx2 | int | |
return | int |
public int GetDistance(int localIdx1, int localIdx2)
{
return Distances[Tuple.Create(localIdx1,localIdx2)];
}
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); } } }