public void CreateHierarchicalMap(ConcreteMap concreteMap, int clusterSize, int maxLevel, EntranceStyle style) { this.ClusterSize = clusterSize; this.EntranceStyle = style; MaxLevel = maxLevel; ConcreteMap = concreteMap; HierarchicalMap = new HierarchicalMap(concreteMap, clusterSize, maxLevel); List<Entrance> entrances; List<Cluster> clusters; CreateEntrancesAndClusters(out entrances, out clusters); HierarchicalMap.Clusters = clusters; CreateAbstractNodes(entrances, clusters); CreateEdges(entrances, clusters); }
public void CreateHierarchicalMapNP(ConcreteMap concreteMap, int clusterSize, int maxLevel, EntranceStyle style) { ClusterSize = clusterSize; EntranceStyle = style; MaxLevel = maxLevel; ConcreteMap = concreteMap; HierarchicalMap = new HierarchicalMap(concreteMap, clusterSize, maxLevel); List <Entrance> entrances; List <Cluster> clusters; CreateEntrancesAndClusters(out entrances, out clusters); HierarchicalMap.Clusters = clusters; CreateAbstractNodes(entrances); CreateEdgesNP(entrances, clusters); }
public HierarchicalMap CreateHierarchicalMap(ConcreteMap concreteMap, int clusterSize, int maxLevel, EntranceStyle style) { _clusterSize = clusterSize; _entranceStyle = style; _maxLevel = maxLevel; _concreteMap = concreteMap; _hierarchicalMap = new HierarchicalMap(concreteMap, clusterSize, maxLevel); List <Entrance> entrances; List <Cluster> clusters; CreateEntrancesAndClusters(out entrances, out clusters); _hierarchicalMap.Clusters = clusters; CreateAbstractNodes(entrances); CreateEdges(entrances, clusters); return(_hierarchicalMap); }