
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 L’interface....................................... 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