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 )

spirographe

⇒ 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é !

 


Si vous aimez le site

 

Select a language if you need :


Page chargée en 0.007 sec.

Dernière Modification : Mer 25 Janvier 2017 8:56
Copyright © 1999-2017 Jean-Paul Molina Tous droits réservés.

vers Google