Is-it-a-spider31 / Fusion_Polyedres

0 stars 0 forks source link

Fusion de polyèdres - 2024

Contexte : Projet semestre 2 master 1 informatique et mobilité - Université de Haute Alsace

Auteurs

Description

Ce projet a pour but de développer un algorithme visant à fusionner itérativement des polyèdres convexes élémentaires de façon à minimiser le nombre de polyèdres convexes résultant de cette fusion.

L'objectif est de trouver dans quel ordre fusionner les polyèdres afin de minimiser le nombre.

Aspects techniques

Tous les fichiers d'environnement 3D sont au format .obj.

Environnement de developpement

Documentation

Doxygen

Pour consulter la documentation html du code, ouvrir le fichier Projet2024/doc/html/index.html. \ Pour générer la documentation :

La documentation est générée dans le répertoire Projet2024/doc/html. Les paramètres de génération sont configurés dans le fichier /Projet2024/Doxyfile. \ L'auto completion des commentaires Doxygen dans le code peut être activée dans visual studio. \ Voici un exemples de variables intéressantes à modifier dans le fichier Doxyfile :

# Nom du projet
PROJECT_NAME           = "Nom du projet"
...
# Répertoire d'entrée
INPUT                  = ./
...
# Inclure récursivement les sous-répertoires
RECURSIVE              = YES
...
# Exclure plusieurs patterns
EXCLUDE_PATTERNS       = */test/* *.cpp
...
# Répertoire de sortie
OUTPUT_DIRECTORY       = doc
...
# Générer de la documentation HTML
GENERATE_HTML          = YES
...
# Ne pas générer de documentation LaTeX
GENERATE_LATEX         = NO
...
# Optimiser la sortie pour éviter les redondances
OPTIMIZE_OUTPUT_FOR_C  = YES

Diagramme de classe visual studio

Fonctionnalités

Structure du projet

/Projet2024/Tests/

/Projet2024/scripts/

pythonGenerateGraph/ :