Le but du projet est de réaliser un logiciel pour la gestion d’une bibliothèque de modèles 3D d'un FabLab.
Le logiciel doit pouvoir à minima :
- charger un fichier qui contient un modèle 3D et l’afficher à l'ecran ;
- contrôler l’affichage du modèle (tourner, rapprocher) ;
- calculer et afficher l'image vectorielle qui correspond à une coupe d’un objet 3D.
Dans la seconde version le logiciel peut aussi :
- Faire tourner automatiquement le modèle choisi
- Afficher le modèle dans un affichage de type "avancé" et afficher son ombre
- Afficher le modèle sous différentes formes : Défaut, Faces ou segments uniquement
Tout d'abord clonez le projet par :
git clone https://github.com/Galimede/3dviewer.git
Ou téléchargez et decompresser le projet en zip.
Puis sur linux/Windows ouvrez un terminal et placez vous dans la racine du projet et executez la commande :
Java -jar executable.jar
⚠ Pour ouvrir un modèle :
cliquez sur ouvrir puis aller dans le répertoires ressources puis data et ouvrer le modèle voulu
- PLY Reader
- Implémenter le zoom (homothethie)
- Implémenter la rotation
- Implémenter la translation
- Ecrire les fonctions mathématiques
- Faire une IHM
- Produire des tets unitaires
- Charger et afficher à minima un modèle 3D
- Diagramme UML du projet
- Implémenter une rotation automatique
-
Créer un Affichage Avancé - Faire le rapport final du projet
- Créer la vidéo de présentation
- Implémenter un système d'ombre portée
dans le mode avancé - Régler la rotation
- Etoffer et rendre plus clair et lisible la doc
- Modifier et produire d'autres tests
- Permettre différents affichages du modèle (Défaut, Faces ou segments uniquement)
- Generer site javadoc
- centrer objet
- Mathieu DEGAND
- Francois LANNOY
- Gregory DEJONGHE
- Guillaume DUBOIS