Fourniture 2 : Documentation sur l'implémentation




La classe Voxel
 

C'est la grosse classe du projet. Elle hérite de la classe Applet, elle est Runnable et c'est elle qui contient toutes les méthodes de calcul et d'affichage. La description qui suit est celle de la version de base de la classe Voxel (Voxel.java). Les version optimisés (Voxel2.java et Voxel3.java) ont une structure similaire, à certains effets additionnels près (l'effet Lens Flare, le brouillard et les reflets de vagues). Si les algorithmes de calcul diffèrent, le rôle de chaque classe est le même.

Ses variables de classes sont les suivantes :

--------------------------------- Retour au sommaire de cette page ---------------------------------

La classe Camera
 

Elle contient toute les informations et les méthodes nécessaires à la gestion de la caméra. Les "informations", ce sont les attributs regroupés en quatre groupe :
--------------------------------- Retour au sommaire de cette page ---------------------------------

La classe ReadableImage
 

Elle hérite de la classe ImageIcon. On y ajoute simplement un attribut : un tableau d'entiers nommé buffer[].
Le but de cette classe est de pouvoir copier, stocker et lire les d'un fichier image .jpg ou .gif.

Les deux seules méthodes implémentés sont :


--------------------------------- Retour au sommaire de cette page ---------------------------------



Auteurs : Benjamin POCHAT et Vincent PRAT(site personnel)