import simulatedAnnealing.*;
import java.awt.*;

/** represents the map for which we solve the TSP */
public class WorldMap extends MapComponent {
    private static final String WORLD_MAP_FILE = "World.gif";

    private static int[][] CITIES_COORDINATES = {
        { 89, 39},{  3,188},{ 41,363},{ 91, 50},{266, 81},{241, 98},
        {341,151},{478,152},{266,349},{255,355},{246,384},{236,394},
        {437,387},{521,491},{535,166},{626,160},{704,177},{723,167},
        {687,253},{701,377},{750,392},{788,388},{808,357},{839,408}
    };

    private static String[] CITIES_NAMES = {
        "Fairbanks","Hawaii","Tahiti","Anchorage","St. Jhon's","Halifax",
        "Canary Islands","Tel Aviv","Rio","San Paulo","Porto Alegre","Buenos Aires",
        "Cape Town","Mawson","Abu Dhabi","Kathmando","Hong Kong","Taipei","Singapore",
        "Perth","Adelaide","Sydney","Brisbane","Wellington"
    };

/** constructs the map for tsp*/
    public WorldMap() {
        super(WORLD_MAP_FILE);
        addCities(CITIES_NAMES, CITIES_COORDINATES);
    }
}


