Génération de la ville pour la simulation.
Génération d'un graphe représentant la ville à modéliser et contenant ses stations.
Methods
|
|
|
|
__chercherL
|
__chercherL ( self )
|
|
__dump
|
__dump ( self )
Sauvegarde de tout les éléments formant la ville.
depuis - 1.0
auteur - Julien Burdy
|
|
__dumpGraphe
|
__dumpGraphe ( self )
|
|
__dumpL
|
__dumpL ( self )
|
|
__dumpPCC
|
__dumpPCC ( self )
|
|
__dumpStations
|
__dumpStations ( self )
|
|
__dumpStationsPCC
|
__dumpStationsPCC ( self )
|
|
__genererGraphe
|
__genererGraphe (
self,
nbSommets,
nbArcs,
distanceMax,
germe=None,
)
Cette methode permet de generer un graphe.
Exception levee si le graphe ne peut pas etre connexe.
- nbSommets (Int)
- Le nombre de sommets
- nbArcs (Int)
- Le nombre d'arcs (orientes)
- distanceMax (Int)
- La distance maximale entre 2 sommets (en [m])
- germe (Int)
- Le germe de la fonction aleatoire
depuis - 1.8
auteur - Joel Jaquemet
Exceptions
|
|
ErreurGeneGraphe( __name__, __version__, "Nombre d'arcs trop grand: " + ` nbArcs ` )
ErreurGeneGraphe( __name__, __version__, "Nombre d'arcs trop petit: " + ` nbArcs ` )
ErreurGeneGraphe( __name__, __version__, 'Distance max. invalide: ' + ` distanceMax ` )
ErreurGeneGraphe( __name__, __version__, 'Nombre de sommets trop petit: ' + ` nbSommets ` )
|
|
|
__genererPCC
|
__genererPCC ( self )
Créer l'arbre des PCC.
Crée l'arbre des chemins les plus courts pour chaque sommet.
depuis - 1.0
auteur - Lionel Guélat
|
|
__genererStations
|
__genererStations (
self,
nbStations,
nbPlaces,
germe=None,
)
Place le nombre desire de stations dans le graphe.
- nbStations (Int)
- le nombre de stations a placer.
- nbPlaces
- liste indiquant le nombre de place que doivent contenir
les stations. Si moins d'elements dans la liste que de
stations, utilise le dernier pour toutes les suivantes,
si plus d'elements dans la liste, ne tient pas compte
des supplementaires. On part du centre et on s'en
eloigne après chaque station posee.
- germe
- le germe utilise pour les generations aleatoires. Si pas
de germe specifie, se base sur l'heure actuelle.
Exceptions
|
|
ErreurGeneStations( __name__, __version__, 'Graphe non connexe' )
ErreurGeneStations( __name__, __version__, 'Pas de stations à créer' )
ErreurGeneStations( __name__, __version__, 'Trop de stations à créer' )
|
|
|
__genererStationsPCC
|
__genererStationsPCC ( self )
Créer les liste des stations les plus proches.
Crée la liste des stations les plus proches pour chaque position.
depuis - 1.0
auteur - Lionel Guélat
|
|
init
|
init (
self,
dossier,
fichierConfig,
)
Génération de cette ville.
- fichierConfig (String)
- le fichier contenant les paramètres de génération
depuis - 1.0
auteur - Julien Burdy
|
|