Urbanisme
1.3.0
Projet visant à l'optimisation du placement de routes sur une surface. https://flodavid.github.io/Urbanisme
|
CCoordinates | Représentation et opérations simple sur des coordonnées dans un plan |
CCoordinatesTestFixture | Tests sur les méthodes de la classe Coordinates |
CEvaluation | Classe chargée de travailler sur les données en entrée du problème pour trouver des solution réalisables, opitmisant les objectifs suivants : |
CField | Classe représentant la surface -le terrain- et contenant les opérations que l'on effectue sur celui-ci. L'état d'une instance de cette classe à la fin de l'algorithme représente une solution trouvée après la recherche. On peut donc avoir plusieurs Field lors d'une exécution |
CFieldEvaluation | La classe permettant de stocker une surface et de calculer et mettre à jour son évaluation |
CFieldTestFixture | Tests sur la classe Field |
CFieldWidget | Widget d'affichage de l'automate cellulaire. Ce composant permet de suivre graphiquement l'évolution de l'automate. Il utilise un système de buffering et s'appuie sur la classe Foret du moteur |
CGnuplot | The Gnuplot class, can receive parameters, then transmit them to Gnuplot via pipes Pipes are closed when class is destroyed |
CGnuplotException | A C++ interface to gnuplot |
CLoadProgress | Classe abstraite, pour suivre l'évolution des chargements (en %) |
CLoadWindow | Permet d'afficher une fenêtre avec une barre de progression pour les chargements Utilise la classe abstraite LoadProgress |
CLocalSearch | La classe chargée d'effectuer des recherches locales sur les différentes solutions TODO ajouter les entrées et sorties |
CMainWindow | Fenêre principale de l'application. Chargée d'afficher la surface, les menus, les résultats et gérer le lancement des opérations |
CMinPathRoadTestFixture | Tests sur la méthode calcRoadDistance() de la classe Evaluation |
CNextCoordinatesTestFixture | Tests sur la méthode nextCoordinates() de la classe Field |
CParameters | Représente les paramètres du problèmes |
CResolution | La classe effectuant l'ensemble de la résolution et le front Pareto Elle contient l'intégralité des données du problème et est chargée de lancer les algos, de stocker les solutions et de construire le front pareto résultant |