setDistAndDirToRefLocation() public method

public setDistAndDirToRefLocation ( String loc, double dist, int dir ) : void
loc String
dist double
dir int
return void
        /**
         * Initializes a map with a simplified road map of Romania.
         */
        public static void initMap(ExtendableMap map)
        {
            // mapOfRomania
            map.clear();
            map.addBidirectionalLink(ORADEA, ZERIND, 71.0);
            map.addBidirectionalLink(ORADEA, SIBIU, 151.0);
            map.addBidirectionalLink(ZERIND, ARAD, 75.0);
            map.addBidirectionalLink(ARAD, TIMISOARA, 118.0);
            map.addBidirectionalLink(ARAD, SIBIU, 140.0);
            map.addBidirectionalLink(TIMISOARA, LUGOJ, 111.0);
            map.addBidirectionalLink(LUGOJ, MEHADIA, 70.0);
            map.addBidirectionalLink(MEHADIA, DOBRETA, 75.0);
            map.addBidirectionalLink(DOBRETA, CRAIOVA, 120.0);
            map.addBidirectionalLink(SIBIU, FAGARAS, 99.0);
            map.addBidirectionalLink(SIBIU, RIMNICU_VILCEA, 80.0);
            map.addBidirectionalLink(RIMNICU_VILCEA, PITESTI, 97.0);
            map.addBidirectionalLink(RIMNICU_VILCEA, CRAIOVA, 146.0);
            map.addBidirectionalLink(CRAIOVA, PITESTI, 138.0);
            map.addBidirectionalLink(FAGARAS, BUCHAREST, 211.0);
            map.addBidirectionalLink(PITESTI, BUCHAREST, 101.0);
            map.addBidirectionalLink(GIURGIU, BUCHAREST, 90.0);
            map.addBidirectionalLink(BUCHAREST, URZICENI, 85.0);
            map.addBidirectionalLink(NEAMT, IASI, 87.0);
            map.addBidirectionalLink(URZICENI, VASLUI, 142.0);
            map.addBidirectionalLink(URZICENI, HIRSOVA, 98.0);
            map.addBidirectionalLink(IASI, VASLUI, 92.0);
            // addBidirectionalLink(VASLUI - already all linked
            map.addBidirectionalLink(HIRSOVA, EFORIE, 86.0);
            // addBidirectionalLink(EFORIE - already all linked

            // distances and directions
            // reference location: Bucharest
            map.setDistAndDirToRefLocation(ARAD, 366, 117);
            map.setDistAndDirToRefLocation(BUCHAREST, 0, 360);
            map.setDistAndDirToRefLocation(CRAIOVA, 160, 74);
            map.setDistAndDirToRefLocation(DOBRETA, 242, 82);
            map.setDistAndDirToRefLocation(EFORIE, 161, 282);
            map.setDistAndDirToRefLocation(FAGARAS, 176, 142);
            map.setDistAndDirToRefLocation(GIURGIU, 77, 25);
            map.setDistAndDirToRefLocation(HIRSOVA, 151, 260);
            map.setDistAndDirToRefLocation(IASI, 226, 202);
            map.setDistAndDirToRefLocation(LUGOJ, 244, 102);
            map.setDistAndDirToRefLocation(MEHADIA, 241, 92);
            map.setDistAndDirToRefLocation(NEAMT, 234, 181);
            map.setDistAndDirToRefLocation(ORADEA, 380, 131);
            map.setDistAndDirToRefLocation(PITESTI, 100, 116);
            map.setDistAndDirToRefLocation(RIMNICU_VILCEA, 193, 115);
            map.setDistAndDirToRefLocation(SIBIU, 253, 123);
            map.setDistAndDirToRefLocation(TIMISOARA, 329, 105);
            map.setDistAndDirToRefLocation(URZICENI, 80, 247);
            map.setDistAndDirToRefLocation(VASLUI, 199, 222);
            map.setDistAndDirToRefLocation(ZERIND, 374, 125);
        }
Esempio n. 2
0
        /**
         * Initializes a map with a simplified road map of Romania.
         */
        public static void initMap(ExtendableMap map)
        {
            // mapOfRomania
            map.clear();
            map.addBidirectionalLink(ORADEA, ZERIND, 71.0);
            map.addBidirectionalLink(ORADEA, SIBIU, 151.0);
            map.addBidirectionalLink(ZERIND, ARAD, 75.0);
            map.addBidirectionalLink(ARAD, TIMISOARA, 118.0);
            map.addBidirectionalLink(ARAD, SIBIU, 140.0);
            map.addBidirectionalLink(TIMISOARA, LUGOJ, 111.0);
            map.addBidirectionalLink(LUGOJ, MEHADIA, 70.0);
            map.addBidirectionalLink(MEHADIA, DOBRETA, 75.0);
            map.addBidirectionalLink(DOBRETA, CRAIOVA, 120.0);
            map.addBidirectionalLink(SIBIU, FAGARAS, 99.0);
            map.addBidirectionalLink(SIBIU, RIMNICU_VILCEA, 80.0);
            map.addBidirectionalLink(RIMNICU_VILCEA, PITESTI, 97.0);
            map.addBidirectionalLink(RIMNICU_VILCEA, CRAIOVA, 146.0);
            map.addBidirectionalLink(CRAIOVA, PITESTI, 138.0);
            map.addBidirectionalLink(FAGARAS, BUCHAREST, 211.0);
            map.addBidirectionalLink(PITESTI, BUCHAREST, 101.0);
            map.addBidirectionalLink(GIURGIU, BUCHAREST, 90.0);
            map.addBidirectionalLink(BUCHAREST, URZICENI, 85.0);
            map.addBidirectionalLink(NEAMT, IASI, 87.0);
            map.addBidirectionalLink(URZICENI, VASLUI, 142.0);
            map.addBidirectionalLink(URZICENI, HIRSOVA, 98.0);
            map.addBidirectionalLink(IASI, VASLUI, 92.0);
            // addBidirectionalLink(VASLUI - already all linked
            map.addBidirectionalLink(HIRSOVA, EFORIE, 86.0);
            // addBidirectionalLink(EFORIE - already all linked

            // distances and directions
            // reference location: Bucharest
            map.setDistAndDirToRefLocation(ARAD, 366, 117);
            map.setDistAndDirToRefLocation(BUCHAREST, 0, 360);
            map.setDistAndDirToRefLocation(CRAIOVA, 160, 74);
            map.setDistAndDirToRefLocation(DOBRETA, 242, 82);
            map.setDistAndDirToRefLocation(EFORIE, 161, 282);
            map.setDistAndDirToRefLocation(FAGARAS, 176, 142);
            map.setDistAndDirToRefLocation(GIURGIU, 77, 25);
            map.setDistAndDirToRefLocation(HIRSOVA, 151, 260);
            map.setDistAndDirToRefLocation(IASI, 226, 202);
            map.setDistAndDirToRefLocation(LUGOJ, 244, 102);
            map.setDistAndDirToRefLocation(MEHADIA, 241, 92);
            map.setDistAndDirToRefLocation(NEAMT, 234, 181);
            map.setDistAndDirToRefLocation(ORADEA, 380, 131);
            map.setDistAndDirToRefLocation(PITESTI, 100, 116);
            map.setDistAndDirToRefLocation(RIMNICU_VILCEA, 193, 115);
            map.setDistAndDirToRefLocation(SIBIU, 253, 123);
            map.setDistAndDirToRefLocation(TIMISOARA, 329, 105);
            map.setDistAndDirToRefLocation(URZICENI, 80, 247);
            map.setDistAndDirToRefLocation(VASLUI, 199, 222);
            map.setDistAndDirToRefLocation(ZERIND, 374, 125);
        }