Cette page montre comment installer et tester la
bibliothèque
Jcg
(libraire
d'algorithmes géométriques en java,
developpée à l'X pour INF562), qui
implémente en Java un certain nombre d'algorithmes et
structures de données utilisés en
géométrie
algorithmique.

4) Copier les fichiers
suivants, dans votre repertoire /INF/LIB
5) mettre à jour (sous Eclipse) le contenu du repertoire LIB, avec F5 (refresh) |
![]() |
| 6) ajouter les .jar ci dessus
au Java Build Path
du projet TD1
(touche droite de la souris: properties) |
Faire Add Jars... et
selectionner chaque fichier un à un |
![]() |
![]() |
Si vous voulez éviter d'avoir à ajouter l'argument
-cp :Jcg.jar à chaque fois, il faut indiquer
à
Java où aller chercher la bibliothèque Jcg en
utilisant
la commande set
classpath
sous windows ou la commande
export sous
linux.
Par exemple sous
Windows, si les fichiers .class de la librairie Jcg sont
dans
le repertoire c:\Java\Jcg,
sous la forme
c:\Java\Jcg\geometry\Point_2.class
c:\Java\Jcg\geometry\Point_3.class
c:\Java\Jcg\geometry\Point_.class
...
c:\Java\Jcg\polyhedron\Vertex.class
c:\Java\Jcg\polyhedron\Face.class
c:\Java\Jcg\polyhedron\Halfedge.class
c:\Java\Jcg\polyhedron\Polyhedron_3.class
...
alors il
faut mettre à jour la variable classpath avec la commande:
SET CLASSPATH=c:\Java;
Pour visualiser en 3D les maillages il
faut installer d'abord la librairie java3D, voici des infos:
http://download.java.net/media/java3d/builds/release/1.5.1/README-download.html
javac -cp :Jcg.jar TestPolyhedron.java
java -cp :Jcg.jar TestPolyhedron 2
À l'exécution vous devriez voir s'ouvrir une fenêtre montrant une triangulation de points dans le plan. Notez que la classe TestPolyhedron contient deux méthodes: l'une pour tester l'ouverture et visualisation d'une triangulation planaire, et l'autre pour visualier un maillage 3D. Le choix de la méthode dépend du paramètre fourni en entrée lors de l'exécution du programme : ci-dessus, l'argument 2 indique que l'on veut afficher la triangulation 2D. L'argument 3 indiquerait que l'on veut afficher le maillage 3D (attention, ceci requiert d'installer la bibliothèque java3d, comme expliqué plus haut).