🌹 Spirographe — Hypotrochoïdes & Épitrochoïdes
Dessinez des courbes paramétriques de cercle roulant : les hypotrochoïdes tracent à l'intérieur d'un anneau fixe, les épitrochoïdes à l'extérieur. Choisissez les rayons R, r et le décalage du stylo d pour produire des roses, des étoiles, des cardioïdes.
À propos de cette simulation
Cette simulation est un spirographe numérique : elle trace le chemin parcouru par un stylo monté sur un petit cercle de rayon r qui roule, sans glisser, à l'intérieur ou à l'extérieur d'un plus grand cercle fixe de rayon R. Le stylo se trouve à une distance d du centre du cercle roulant. Bien que la mécanique soit simple, les courbes hypotrochoïdes et épitrochoïdes résultantes vont de roses et étoiles bien ordonnées à la cardioïde en forme de cœur, toutes régies par une poignée d'équations paramétriques mises à jour en direct pendant que vous déplacez les curseurs.
🔬 Ce que ça montre
Deux familles de courbes roulettes. En mode Hypotrochoïde, le petit cercle roule à l'intérieur de l'anneau fixe, donnant x(t) = (R−r)cos(t) + d·cos((R−r)/r·t) ; en mode Épitrochoïde, il roule à l'extérieur, donnant x(t) = (R+r)cos(t) − d·cos((R+r)/r·t), avec le terme sinus correspondant pour y(t). Fixer r = R et d = r en mode Épitrochoïde produit une véritable cardioïde, et le dessin se referme toujours après une période de 2π·r/pgcd(R, r).
🎮 Comment utiliser
Basculez Hypotrochoïde / Épitrochoïde pour changer de mode de roulement, puis déplacez le rayon extérieur R (50–200), le rayon roulant r (5–100) et le décalage du stylo d (1–200) pour remodeler la courbe. La vitesse de dessin (1–20) fixe le nombre de pas d'angle tracés par image, et le décalage de teinte (0–360°) fait pivoter la couleur du trait. Pause/Lecture fige le dessin, Réinitialiser efface le canevas et redessine à partir de t = 0, et Info ouvre un panneau avec les équations complètes.
💡 Le saviez-vous ?
Quand le rapport de rayons R/r est exactement 2, une hypotrochoïde dégénère en un segment de ligne droite — le stylo semble aller et venir à travers le centre, même s'il suit toujours les mêmes équations de cercle roulant qui produisent des boucles ailleurs.
Questions fréquentes
Quelle est la différence entre une hypotrochoïde et une épitrochoïde ?
Une hypotrochoïde est tracée par un cercle roulant à l'intérieur d'un anneau fixe, en utilisant x(t) = (R−r)cos(t) + d·cos((R−r)/r·t) et y(t) = (R−r)sin(t) − d·sin((R−r)/r·t). Une épitrochoïde est tracée par un cercle roulant à l'extérieur d'un cercle fixe, en utilisant la même forme avec des signes plus : x(t) = (R+r)cos(t) − d·cos((R+r)/r·t). Basculer entre les deux change de quel côté de R se trouve le cercle roulant.
Comment dessiner une cardioïde avec cet outil ?
Passez en mode Épitrochoïde, puis réglez le rayon roulant r égal au rayon extérieur R et réglez aussi le décalage du stylo d égal à r. Avec r = R et d = r, les équations de l'épitrochoïde se simplifient en la cardioïde classique, la courbe en forme de cœur également vue dans les diagrammes de captation de microphone et le bulbe principal de l'ensemble de Mandelbrot.
Pourquoi la courbe ne se referme-t-elle parfois jamais tout à fait ?
Le dessin se répète après une période de 2π·r/pgcd(R, r) dans le paramètre t. Si R et r partagent un grand facteur commun, la courbe se referme rapidement avec peu de boucles ; si leur plus grand commun diviseur est petit, le stylo doit balayer beaucoup plus de tours avant que le motif ne se rejoigne.
Qu'est-ce qui contrôle le nombre de pétales dans un motif en rose ?
Les hypotrochoïdes en forme de rose apparaissent quand le décalage du stylo d est égal à R − r et que r divise R exactement. Le nombre de pétales est alors égal à R/r quand ce rapport est impair, ou deux fois R/r quand il est pair. Essayez R = 120, r = 40 et d = 80 pour une rose nette à trois pétales.
Que se passe-t-il si je règle le décalage du stylo d plus grand que le rayon roulant r ?
Quand d dépasse r, le stylo se trouve au-delà du bord du cercle roulant, de sorte que la courbe tracée développe des boucles supplémentaires au lieu de rester lisse. Quand d est égal à r, la courbe passe proprement par le centre du chemin roulant, et quand d est plus petit que r, toute la courbe reste dans un anneau étroit autour du rayon R − r.
Dessinez des courbes paramétriques de cercle roulant : les hypotrochoïdes tracent à l'intérieur d'un anneau fixe, les épitrochoïdes à l'extérieur. Choisissez les rayons R, r et le décalage du stylo d pour produire des roses, des étoiles, des cardioïdes.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install