Exemplo n.º 1
0
        public void addRoute(Flight flight, int x1, int y1, int x2, int y2)
        {
            City city1 = new City(flight.getOriginCity(), x1, y1);
            City city2 = new City(flight.getDestinationCity(), x2, y2);

            addNode(city1);
            addNode(city2);
            addAdjacent(flight);
        }
Exemplo n.º 2
0
 private void addAdjacent(Flight flight)
 {
     foreach (Node node in nodeList)
     {
         if (node.getCity().getName() == flight.getOriginCity())
         {
             foreach (Node nodeAux in nodeList)
             {
                 if (nodeAux.getCity().getName() == flight.getDestinationCity())
                 {
                     Adjacent adjacent = new Adjacent(nodeAux, flight.getCost(), flight.getFlightTime());
                     node.insertAdjacent(adjacent);
                 }
             }
         }
     }
 }