Fonction avancée de remplissage:
La primitive remplis permet de colorier une forme. On peut apparenter cette primitive avec la fonction "pot de peinture" utilisée dans de nombreux logiciels de retouche d'images. On peut atteindre les bords de la zone de dessin. Il y a deux règles à respecter pour utiliser correctement cette primitive:
- Le crayon doit être en position baissé (bc).
- La tortue ne doit pas être située sur un pixel de la couleur dont on veut remplir la forme. (Si on veut colorier en rouge, ne pas se trouver soi-même sur du rouge...)
Voici, un bel exemple d'utilisation de cette primtive:
pour demice :c
# trace un demi-cercle de diamètre :c
repete 180 [av :c*tan 0.5 td 1]
av :c*tan 0.5
td 90 av :c
fin
pour tan :angle
# rend la tangente de l'angle
ret (sin :angle)/cos :angle
fin
pour arcenciel :c
si :c<100 [stop]
demice :c td 180 av 20 tg 90
arcenciel :c-40
fin
pour dep
lc td 90 av 20 tg 90 bc
fin
pour arc
ct arcenciel 400 go tg 90 av 20 re 120 de lc td 90 av 20 bc
fcc 0 remplis dep
fcc 1 remplis dep
fcc 2 remplis dep
fcc 3 remplis dep
fcc 4 remplis dep
fcc 5 remplis dep
fcc 6 remplis dep
fin
Figure 1:
Arc-en-LOGO
![\includegraphics[clip]{images/arc.eps}](img13.png) |
Loïc
2005-08-16