´
Ecole Polytechnique de l’Universit´e de Tours
64, Avenue Jean Portalis
37200 TOURS, FRANCE
T´el. +33 (0)2 47 36 14 14
Fax +33 (0)2 47 36 14 22
www.polytech.univ-tours.fr
D´epartement Informatique
4`eme ann´ee
2007-2008
Rapport du projet de LOO
Visualisation tubulaire en r´ealit´e virtuelle
´
Etudiants :
Jonathan Courtois
Lulu Zhong
Encadrants :
Florian Sureau
Julien Lavergne
Universit´e Fran¸cois-Rabelais, Tours
Version du 26 mai 2008
Table des mati`eres
Introduction 6
1 Pr´esentation g´en´erale 7
1.1 Projetexistant......................................... 7
1.1.1 La visualisation tubulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.2 Le fichier d’entr´ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.3 Les types de visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.4 Interactions ...................................... 9
1.1.5 Linterface....................................... 9
1.2 Cahier des charges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.1 Pr´esentation du document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.2 Pr´esentation du produit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.3 Description de l’environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.4 Description des fonctions `a satisfaire . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.5 Contraintes ...................................... 11
1.2.6 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 L’environnement de d´eveloppement 12
2.1 Pr´esentation des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.1 OpenGL ........................................ 12
2.1.2 JOGL ......................................... 12
2.1.3 Eclipse......................................... 13
2.1.4 Java .......................................... 13
2.1.5 Subversion (SVN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.2 LemoteurJOGL........................................ 16
2.2.1 Pr´esentation...................................... 16
2.2.2 Composition...................................... 16
2.2.3 Utilisation ....................................... 17
3 Langage orient´e objet 19
3.1 M´ethode orient´e objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.1 Diagramme de classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.2 Diagramme de cas d’utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.3 Diagramme d’activit´e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 Le d´eveloppement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2.1 Restructuration du code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2.2 Cr´eation de la sc`ene 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4 Pour aller plus loin 24
4.1 Tests de performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2 Am´elioration.......................................... 24
Conclusion 25
Visualisation tubulaire III
TABLE DES MATI`
ERES
A Liens utiles 26
A.1 Webographie.......................................... 26
IV Visualisation tubulaire
Table des figures
1.1 Repesentation sch´ematique de la visualisation temporaire . . . . . . . . . . . . . . . . . . 7
1.2 Exemple d’une donn´ee d’un fichier texte . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Un extrait d’un fichier XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Visualisation de la fr´equence des visites du site Internet de Polytech’Tours . . . . . . . . . 9
1.5 Sch`ema de l’environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1 LogodeEclipse ........................................ 13
2.2 LogodeJava ......................................... 13
3.1 Diagramme de classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Diagramme de cas d’utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 Diagramme d’activit´e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4 Visualisation tubulaire affich´e par le moteur JOGL . . . . . . . . . . . . . . . . . . . . . . 23
Visualisation tubulaire V
1 / 28 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!