TP — Du dessin¶
Travaux pratiques · MP2I · 2021-2022 · C
Cours : Programmation impérative
Pour commencer :
- récupérez l'archive tp04_5.zip ;
unzip tp04_5.zip
Vous avez deux répertoires wolfram et dessin.
Wolfram graphique¶
Allez voir dans le répertoire wolfram : le programme vous permet de
visualiser 200 itérations des automates du
TP4 tout en permettant de passer de
l'un à l'autre avec les touches p et o de votre clavier. Seul exercice
ici : regarder comment c'est fait pour vous inspirer si vous voulez faire des
visualisations.
Dessin primitif¶
L'objectif de cette partie est d'implémenter des primitives de dessin. Les
fonctions sont toutes là dans dessin.c mais il faut écrire leur corps. Tout
va se baser sur putpixel qui permet de placer un pixel à une couleur donnée.
Étape 1¶
Question 1
Écrire la fonction lineH. Vous devriez voir apparaître :

Étape 2¶
Question 2
Écrire la fonction lineV. Vous devriez voir apparaître :

Étape 3¶
Question 3
Écrire la fonction rectangle. Vous devriez voir apparaître :

Étape 4¶
Question 4
Écrire la fonction fill_line. Vous devriez voir apparaître :

Étape 5¶
Question 5
Écrire la fonction fill_partial. Vous devriez voir apparaître :

Étape 6¶
Question 6
Écrire la fonction line. Vous devriez voir apparaître :

Étape \(+\infty\)¶
Rajoutez des polygones, des cercles, un vrai fill (pourquoi fill_partial
s'appelle-t-il ainsi ?). Faites des animations. Rajoutez du calcul de
perspective pour faire un cube qui tourne.