Dans le répertoire Processing créez un dossier cours5. Il contiendra tous les fichiers de cette leçon.
Pour dessiner un rectangle, vous devez indiquer la position de son coin supérieur gauche, sa largeur (vers la droite) et sa hauteur (vers le bas). Mais il est aussi possible d'utiliser un changement de repère à l'aide de l'instruction translation(x,y) qui déplacera le repère suivant le vecteur de coordonnées (x,y).
Avec une translation les axes conservent la même direction, il n'y a que l'origine du repère qui change.
Ci-dessous, nous déplaçons le repère d'origine O par la translation de vecteur (50,50).
Recopiez le script ci-dessous.
En ligne 4 on indique la translation pour le repère à déplacer. Sa nouvelle origine se trouve en (100,0).
On peut utiliser plusieurs translations. Modifier le script précédent comme indiqué ci-dessous.
On remarquera que si l'on fait référence au carré initial le déplacement s'applique au carré déplacé.
Dans cet exercice nous souhaitons obtenir le quadillage coloré sur les quatre bords du canevas comme indiqué ci-dessous.
Pour cela on a commencé à écrire le script qui permet d'obtenir la barre du haut et celle du bas.
Recopiez le script ci-dessous puis le compléter pour obtenir le résultat demandé.
Il ne vous reste plus qu'à créer une fonction barrev() pour obtenir la barre verticale et l'appeler deux fois dans la fonction dessine().
Ecrivez deux scripts diagonale1 et diagonale2 qui donneront les résultats ci-dessous.
Ecrivez un script pavage qui permet d'obtenir le résultat ci-dessous.
La méthode rotate(angle) permet de tourner un repère suivant un angle exprimé en radians.
Ici l'origine du repère reste fixe, on change seulement la direction des axes.
Ci-dessous, nous tournons le triangle 100x100 de PI/4 soit de 90°.
Recopiez le script ci-dessous.
Modifiez le script précédent pour obtenir la figure ci-dessous.
On a écrit ci-dessous le script rosace qui doit être modifié.
Modifiez le script, en utilisant une boucle pour obtenir le résultat ci-dessous.
Ecrire un script qui permet d'ontenit le résultat ci-dessous.
Ecrire un script qui permet d'ontenir le résultat ci-dessous.
Ecrire un script qui permet d'ontenir le résultat ci-dessous.