public class Functions extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Functions.IntensiteRoute
Définit l'intensité d'uen route.
|
Modifier and Type | Field and Description |
---|---|
static Functions.IntensiteRoute |
FORT |
static Map<String,Double> |
latitudes
Table des latitudes associée à chaque nom de ville.
|
static Functions.IntensiteRoute |
LEGER |
static Map<String,Double> |
longitudes
Table des longitudes associée à chaque nom de ville.
|
static Functions.IntensiteRoute |
MOYEN |
static Set<String> |
villes
Table de toutes les villes.
|
static Map<String,List<String>> |
voisins
Table des voisins de chaque ville.
|
Modifier and Type | Method and Description |
---|---|
static void |
affichePointSurCarte(double longitude,
double latitude)
Met en évidence un point de la carte désigné par ses coordonnées
géographiques (longitude,latitude) en numérotant ce point avec le nombre
index.
|
static void |
affichePointSurCarte(double longitude,
double latitude,
int idx)
Met en évidence un point de la carte désigné par ses coordonnées
géographiques (longitude,latitude).
|
static void |
afficheRouteSurCarte(double longitude1,
double latitude1,
double longitude2,
double latitude2)
Trace une ligne droite entre un point de coordonnées géographiques
(longitude1,latitude1) et un autre de coordonnées géographiques
(longitude2,latitude2) en prenant une couleur d'intensité intensite.
|
static void |
afficheRouteSurCarte(double longitude1,
double latitude1,
double longitude2,
double latitude2,
Functions.IntensiteRoute intensite)
Trace une ligne droite entre un point de coordonnées géographiques
(longitude1,latitude1) et un autre de coordonnées géographiques
(longitude2,latitude2).
|
static int |
distanceEuclidienne(double longitude1,
double latitude1,
double longitude2,
double latitude2)
Calcule la distance (en km) sur la sphère terrestre entre un point de
coordonnées géographiques (longitude1,latitude1) et un autre de coordonnées
géographiques (longitude2,latitude2).
|
static void |
effaceCarte()
Efface la carte.
|
static double |
getDistance(String ville1,
String ville2)
Calcule la distance entre deux villes.
|
static void |
parcoursEnLargeur(String depart)
Parcours en largeur de la carte à partir d'un point de départ.
|
static List<String> |
plusCourtCheminGogleMap(String depart,
String arrivee)
Calcule un chemin sous forme d'une liste de noms de ville afin de relier la
ville de nom depart à celle de nom arrivee en suivant uniquement des routes
de la table voisins de la proglet.
|
public static final Functions.IntensiteRoute LEGER
public static final Functions.IntensiteRoute MOYEN
public static final Functions.IntensiteRoute FORT
public static Map<String,Double> latitudes
public static Map<String,Double> longitudes
public static double getDistance(String ville1, String ville2)
public static void affichePointSurCarte(double longitude, double latitude, int idx)
public static void affichePointSurCarte(double longitude, double latitude)
public static void afficheRouteSurCarte(double longitude1, double latitude1, double longitude2, double latitude2, Functions.IntensiteRoute intensite)
public static void afficheRouteSurCarte(double longitude1, double latitude1, double longitude2, double latitude2)
public static int distanceEuclidienne(double longitude1, double latitude1, double longitude2, double latitude2)
public static void effaceCarte()
public static List<String> plusCourtCheminGogleMap(String depart, String arrivee)
public static void parcoursEnLargeur(String depart)
Copyright © 2024. All rights reserved.