2.2 Plein de courbes
Généraliser : écrire une fonction qui permet de tracer n’importe quelle courbe,
sur n’importe quel intervalle. On réfléchira soigneusement aux paramètres dont cette
fonction a besoin, ainsi qu’aux conditions à respecter. . .
3 Polygone
Écrire une fonction polygone, prenant 2 nombres net ren paramètre, qui trace
le polygone régulier à ncôtés circonscrit par le cercle de rayon rcentré sur le point
courant. On pourra optionnellement tracer ce cercle (en rouge, c’est plus joli). Par
exemple, avec n= 7 et r=... on pourrait avoir
Indication : en supposant que le centre du cercle englobant a pour coordonnées
(0,0), les sommets se trouvent aux coordonnées
(rcos 2π k
n, r sin 2π k
n),
avec k∈ {0,...,n−1}.
4 Une étoile rouge
Dans le TP précédent on a dessiné une étoile rouge à 5 branches : on souhaite
écrire une fonction qui dessine une étoile à nbranches. Géométriquement, on parle
de stellation d’un polygone à ncôtés : une stellation d’indice m(avec 0< m < n)
est obtenue en traçant les diagonales reliant les sommets séparés de m−1autres
sommets. Le cas m= 0 ne dessine rien, comme le cas m=n, le cas m= 1 correspond
au dessin classique d’un polygone, le cas m=n−1est symétrique, et il y a donc,
par symétrie, n−1
2stellations possibles (si m > n, la stellation est équivalente à
celle d’indice mmod n).