ThreeD

## ThreeD - package Java pour l'affichage de modèles 3D

Michel Beaudouin-Lafon, mbl@lri.fr

`Contenu du package`

Ce package permet de charger des modèles 3D à partir de fichiers texte, de les afficher dans une vue et de les manipuler. Il est utilisé pour le cours d'introduction à l'infographie. Il contient les classes suivantes :

- Vector3D : manipulation de vecteurs en coordonnées homogènes ;
- Matrix3D : manipulation de matrices de transformation en coordonnées homogènes ;
- Model3D : chargement et affichage de modèles 3D fil-de-fer ;
- View3D : widget permettant d'afficher un ensemble de modèles 3D et de changer le point de vue par manipulation directe à la souris ;
- Control3D : widget permettant le contrôle à la souris d'un objet en translation et en rotation ;
- Control3DListener : interface pour recevoir les commandes d'un contrôleur 3D.

Pour voir une démo, cliquer ici. Le source de la demo est ici.

`Téléchargement`

L'ensemble du package avec la documentation et le programme de demo est disponible dans les deux fichiers suivants :

- ThreeD.tar (161Ko)
- ThreeD.tar.gz (41Ko)

`Documentation`

La documentation est générée avec JavaDoc. Les points d'entrée sont :

- Le package ThreeD
- L'index
- L'arbre des classes
- Les classes :
  - ThreeD. Control3D
  - ThreeD.Control3DListener
  - ThreeD.Madoctrix3D
  - ThreeD.Model3D
  - ThreeD.Vector3D
  - ThreeD.View3D

`Sources`

Actuellement, les sources de ThreeD ne sont pas distribués.