Spirographe
On se propose de tracer une courbe générée par un point A lié à un cercle de rayon r
qui roule sans glisser sur un cercle de rayon R.
Ce point est situé à une distance ρ du centre du cercle mobile.
La famille de courbes est du type hypocycloïde et épicycloïde suivant la valeur des paramètres R, r et ρ.
(hypocycloïde si cercle de rayon r est à l'intérieur du cercle de rayon R)
Les équations paramétriques relatives au point A sont :
x = (R-r) cos t + ρ * cos( (R-r)t/r )
y = (R-r) sin t + ρ * sin( (R-r)t/r )
⇒ animation ⇐
Les différentes étapes vont être décrites maintenant.
Création des Objets
1 - Définissez les dimensions générales 600x600. Couleur de fond 999999.
Frame rate = 35.
2 - Créez une ligne horizontale au centre de la scène nommée X_axis. ( x:300 y:300 w:600 )
3 - Créez une ligne verticale au centre de la scène nommée Y_axis. ( x:300 y:300 h:600 )
4 - Créez un texte statique au bas de l'écran pour écrire les équations indiquées au début. (x:140 y:560 w:330 h:35)
Verdana 14
5 - Créez un texte statique en haut de l'écran pour écrire le titre Spirographe. (x:300 y:20 w:130 h:20)
Verdana 16
6 - Créez un texte dynamique nommé Rrp au dessus des équations. Target coché. Nom de la variable : txtdyn
Verdana 14 x:300 y:545 w:400 h: 21
Cette variable affichera les paramètres R, r et ρ de la courbe en cours.
7 - Créez un texte statique R100r2p80. (x:540 y:60 w:100 h:16)
Verdana 12
Convertissez le en bouton. En cliquant avec le bouton droit sur le bouton dans l'arborescence, vous pouvez ajouter des états (Click, Over, Down).
Ceci a été suffisamment décrit dans d'autres tutos.
8 - Créez un texte statique R100r2p8. (x:540 y:80 w:100 h:16)
Verdana 12
Convertissez le en bouton. En cliquant avec le bouton droit sur le bouton dans l'arborescence, vous pouvez ajouter des états (Click, Over, Down).
9 - Vous pouvez continuer avec d'autres boutons en incrémentant y de +20 à chaque fois.
10 - Création d'un index qui sera positionné en fonction du bouton sélectionné.
Créez un texte statique nommé index (x:480 y:60 w:15 h:15)
Verdana 12
Script de l'animation
Entrez le script suivant dans Scene_1 :
Entrez le script suivant pour le bouton R100r2p80 :
Entrez le script suivant pour le bouton R100r2p8 :
Si vous ajoutez d'autres boutons, ajoutez et adaptez le script précédent ( paramètres et index._Y ).
Et voilà, c'est terminé !