Table of Contents

Class: GenerateurVille ./graphe/GenerateurVille.py

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.

Base Classes   
Ville
Methods   
__chercherL
__dump
__dumpGraphe
__dumpL
__dumpPCC
__dumpStations
__dumpStationsPCC
__genererGraphe
__genererPCC
__genererStations
__genererStationsPCC
init
  __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.
  • depuis - 1.5 - auteur - Patrice Ferrot - Joel Jaquemet

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


Table of Contents

This document was automatically generated on Tue Jul 15 21:19:12 2003 by HappyDoc version 2.0.1