HPASharp.Cluster.GetDistance C# (CSharp) Method

GetDistance() public method

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)];
        }

Usage Example

        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);
				}
			}
        }