Skip to content

Undergraduate degree project : 3D Viewer for a fablab

Notifications You must be signed in to change notification settings

Galimede/3dviewer

Repository files navigation

ProjetMode2018-M3

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

Video de presentation

Installation

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

TodoList & Historique des versions

Livrable 1

  • 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

Livrable2

  • 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

Auteurs

  • Mathieu DEGAND
  • Francois LANNOY
  • Gregory DEJONGHE
  • Guillaume DUBOIS

About

Undergraduate degree project : 3D Viewer for a fablab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published