Deuxième session 1998-1999

WB01624_.gif (281 octets) RETOUR

Jeudi 1er Juillet 1999

Tous les documents sont autorisés.

Barème approximatif : 5, 6, 4, 5.

Question 1

Soit une sphère initialement de centre C(5,1,2) et de rayon r = 0.1.

On désire faire subir à cette sphère un mouvement en spirale dans le plan xy passant par le point A(0,0,2). Le mouvement est effectué autour du point de coordonnées (5,1,2). Il éloigne la sphère d'une distance supplémentaire de 3 à chaque tour.

Décrire un algorithme qui permet d’effectuer cette opération à raison de une image par degré de rotation. Toutes les opérations réalisées seront décrites sous forme matricielle.

Question 2

Les réponses aux questions a, b et c devront être justifiées.

  1. Définir un type coordonnées dans un espace à trois dimensions.

  2. Définir un type couleur.

  3. Définir un type source lumineuse ponctuelle.

  4. Spécifier et écrire une fonction calculant l'énergie lumineuse reçue en un point arbitraire depuis une source lumineuse ponctuelle.

  5. Spécifier et écrire une fonction évaluant l'énergie lumineuse diffusée (formule de Lambert) en un point d'une surface éclairé par une source lumineuse ponctuelle.

Question 3

  1. Proposez une structure de données permettant de stocker une matrice de transformation.

  2. Implantez une fonction de multiplication de matrices de transformation.

Question 4

L'algorithme de Cohen-Sutherland permet le clipping de segments de droite du plan à l'intérieur d'un rectangle. Proposez une généralisation de cet algorithme au clipping de segments d'un espace à trois dimensions à l'intérieur d'un parallélépipède.

Horizontale.gif (2348 octets)

Remarques, erreurs
nicolas.janey@univ-fcomte.fr