\section{Introduction}
Ce présent document constitue notre rapport pour le projet à réaliser pour le cours d'infographie dispensé par M. Béchet (Université de Liège). Chaque groupe s'est vu attribué un sujet. Tous les sujets consistaient soit à améliorer, soit à ajouter des fonctionalités à un programme déjà existant appelé {\tt gray}.
Notre partie du travail consistait en l'ajout de formes géométriques, car il n'existait alors que des sphères.

\paragraph{}
Quelques modifications dans l'agencement ont été apportées pour permettre un découpage entre les fichiers source et les fichiers exécutables ou les fichiers générés par l'utilitaire {\tt CMake}. En effet, vous trouverez sur le dépôt svn un dossier {\tt src/} qui contiendra les fichiers sources et l'indispensable {\tt CMakeList.txt}. Vous trouverez aussi un dossier {\tt build/} qui va servir de répertoire où générer les fichiers. La manière de faire est la suivante :

\begin{center}
	\fbox{
		\begin{minipage}{.3\linewidth}
		
		\texttt{gray\$ cd build\\
			build\$ cmake ../src\\
			build\$ make
		}
		\end{minipage}
	}
\end{center}

Cet ensemble de commande vous permettra de construire le fichier exécutable. Cependant, notre phase nous a permis de nous rendre compte que le projet de cette
année était fortement orienté vers des opérations sur des sphères uniquement, ce qui fait que nos structures sont inutilisables dans la version finale de {\tt gray}. Nous avons donc créé un dossier {\tt job2} dans lequel nous avons repris une des premières version du travail et y avons inclus 
nos modifications. Nous avons d'abord pu observer que l'application de la couleur ne se fait pas comme cela devrait dans la version finale de {\tt src/} : aucune cohérence, alors qu'avec la version de départ, les couleurs sont correctement assignées. Nous vous encourageons donc à effectuer vos tests avec les fichiers du dossier {\tt job2}.

\paragraph{Remarque:}
M. Bechet nous avait suggéré de créer une interface entre sa librairie {\tt gnurbs} et notre programme, et de l'utiliser pour ajouter, par exemple, une surface de 
Bézier. Le fait est que nous n'avons pas eu l'accès nécessaire pour utiliser cette librairie, et les examens approchant, nous préférons nous concentrer dessus 
plutôt qu'attendre. Néanmoins, nous tenons à faire remarquer qu'en utilisant les différents objets 2D que nous avons implémentés, il serait aisé d'implémenter n'importe quel type de surface. 