Methods
|
|
|
|
__choisirTaxi
|
__choisirTaxi (
self,
arcDestination,
enDeplacement,
heure,
)
Permet de choisir un taxi en fonction des paramètres.
Permet de choisir un taxi en fonction des paramètres qui sont passé.
Il est possible de dire si on veut que le taxi sélectionné soit
à l'arrêt ou si il peut être en train de rouler.
- arcDepart (tuple(Sommet,Sommet))
- l'arc de départ.
enDeplacement(boolean) -- pour dire si il faut aussi regarder les
taxis qui sont en déplacement
- retourne tuple(Taxi, Chemin)
- retourne le taxi le plus
proche ainsi que le chemin pour aller jusqu'au client.
|
|
addTaxi
|
addTaxi ( self, noStation )
Ajouter un Taxi.
Permet d'ajouter un taxi au gestionnaire.
- noStation (int)
- Le no de la station dans laquelle le taxi se trouve.
|
|
ajouterRetourStation
|
ajouterRetourStation ( self, taxi )
Ajoute un taxi dans la liste des taxis qui retournent en station.
Permet d'ajouter le taxi passé en paramètre à la liste des taxis
qui sont actuellement en train de rentrer en station.
- taxi (Taxi)
- le taxi à ajouter.
|
|
delContenu
|
delContenu ( self )
Efface les taxis.
Vide le gestionnaire contenant les taxis.
|
|
getListe
|
getListe ( self )
Renvoie une liste des taxis.
Permet de mettre les taxis dans une liste et de la renvoyer.
- retourne (List)
- Une liste de taxis
|
|
getNbTaxis
|
getNbTaxis ( self )
Nombre de taxis qui sont dans le gestionnaire.
Renvoie le nombre de taxis du gestionnaire.
- retourne (int)
- Le nombre de taxis du gestionnaire.
|
|
getTaxi
|
getTaxi ( self, noTaxi )
Renvoie le taxi correspondant au no.
Permet de renvoyer le taxi qui correspond au numero passé.
- noTaxi int
- le no du taxi
retourne Taxi -- Le taxi
|
|
getTaxiOccupation
|
getTaxiOccupation (
self,
client,
occupation,
sensInegalite,
)
Renvoie un taxi en fonction du taux d'occupation de la station dans
laquelle il se trouve. Permet de renvoyer un taxi en fonction du taux d'occupation (remplissage)
de la station dans laquelle il se trouve. On compare ce taux
de remplissage avec celui passé en paramètre. Le type de comparaison
change en fonction du sens d'inégalité qui est passé.
- client (EvClient)
- un evenement client.
occupation (double) -- le taux d'occupation demandé
sensInegalite (char) -- un caractère représentant l'opérateur
de comparaison a appliquer. Ce caractère peut
prendre les valeurs
< et > .
- retourne tuple(Taxi, Chemin)
- retourne le taxi le plus
proche ainsi que le chemin pour aller jusqu'au client.
|
|
init
|
init ( self )
Constructeur.
Permet de creer un objet de la classe.
|
|
plusProcheDe
|
plusProcheDe ( self, client )
(TODO : add description)
- client (EvClient)
- un evenement client.
- retourne tuple(Taxi, Chemin)
- retourne le taxi le plus
proche ainsi que le chemin pour aller jusqu'au client.
Le taxi doit retourné est soit dans une station soit va à une station.
|
|
plusProcheDeEnStation
|
plusProcheDeEnStation ( self, client )
- client (EvClient)
- un evenement client.
- retourne tuple(Taxi, Chemin)
- retourne le taxi le plus
proche ainsi que le chemin pour aller jusqu'au client.
Le taxi doit retourné doit être dans une station.
|
|
supprimerRetourStation
|
supprimerRetourStation ( self, taxi )
Supprime le taxi dans la liste des taxis qui retournent en station.
Permet de supprimer le taxi passé en paramètre dans la liste des taxis
qui sont actuellement en train de rentrer en station.
- taxi (Taxi)
- le taxi à supprimer.
|