arrow_back Retour au lab
Math Creative

Epicycle Draw

Les maths cachées derrière n'importe quel dessin. Une image se redessine sous les yeux, sans lever le crayon, par une cascade de cercles qui tournent les uns sur les autres.

De quoi il s'agit

Les séries de Fourier sont un concept abstrait : n'importe quelle courbe se décompose en une somme de sinus. **Epicycle Draw transforme ça en spectacle** : une image entre, un tracé sort, dessiné sans lever le crayon par une cascade de cercles rotatifs. ## Le pipeline Détection de contours par image processing classique (voie LLM testée et abandonnée). Un algorithme de **contour linking** par proximité fusionne plusieurs formes en un tracé continu unique. Douglas-Peucker pour simplifier. ## La contrainte Une série de Fourier dessine **un seul contour fermé continu**. Toute la difficulté est de plier la géométrie d'entrée à cette règle : fusionner, simplifier, ne jamais lever le crayon virtuel. ## La stack **Python** backend pour les algos, **Vanilla JS et CSS** front, aucun framework. Bibliothèque de formes générées et mode quiz à deviner.

Stack

Python Vanilla JS Canvas Image Processing