private void CreateEdges(List <Cluster> clusters, List <Entrance> entrances)
    {
        for (int i = 0; i < entrances.Count; i++)
        {
            CreateInterEdges(entrances[i]);
        }

        for (int i = 0; i < clusters.Count; i++)
        {
            clusters[i].CalcIntraEdgesData();
            CreateIntraEdges(clusters[i]);
        }

        m_hierarchicalMap.CreateHierarchicalEdges();
    }
Ejemplo n.º 2
0
        private void CreateEdges(List <Entrance> entrances, List <Cluster> clusters)
        {
            foreach (var entrance in entrances)
            {
                CreateEntranceEdges(entrance, _hierarchicalMap.Type);
            }

            foreach (var cluster in clusters)
            {
                cluster.CreateIntraClusterEdges();
                CreateIntraClusterEdges(cluster);
            }

            _hierarchicalMap.CreateHierarchicalEdges();
        }
Ejemplo n.º 3
0
        private void CreateEdgesNP(List <Entrance> entrances, List <Cluster> clusters)
        {
            foreach (var entrance in entrances)
            {
                CreateEntranceEdges(entrance, HierarchicalMap.Type);
            }

            //foreach (var cluster in clusters)
            //{
            //    cluster.CreateIntraClusterEdges();
            //    CreateIntraClusterEdges(cluster);
            //}

            HierarchicalMap.CreateHierarchicalEdges();
        }