J'ai créé un outil qui ( jooGraphFunction ) vous permet de représenter graphiquement des fonctions mathématiques sous forme de courbes. Dans le cadre de la documentation, il existe un exemple de procédure à suivre ainsi que des instructions sur la façon d'exécuter des scripts .
Je résumerai brièvement le script ici par souci d'exhaustivité et de postérité si mon compte bitbucket tombe en panne ou change trop. La fonction paramétrique d'un cercle est
cos(t)
sin(t)
Vous voudrez écraser un peu cette équation pour la faire apparaître comme vue de côté. Ou vous pouvez utiliser la projection orthographique, auquel cas l'équation devient:
0.86605 * cos(t) - 0.86605 * sin(t)
-0.5 * cos(t) - 0.5 * sin(t)
Ensuite, ajoutez des variables pour la taille et faites-la simplement glisser vers le haut autant que vous le souhaitez pour une équation finale de:
0.86605 * radius *cos(t) - 0.86605 * radius * sin(t)
-0.5 * radius* cos(t) - 0.5 * radius* sin(t) + pitch*t
injectez cela dans la boîte de dialogue de script. D'autres projections sont possibles. Réglez ensuite la plage maximale pour obtenir la longueur de spirale souhaitée.
Image 1 : Spirales avec un pas différent.
L'avantage du graphique est que vous pouvez faire des formes arbitrairement complexes et une fois que vous avez la formule, il est facile de la répéter encore et encore. Bien sûr, vous pouvez développer des formules plus complexes.
Image 2 : Quelques extensions simples à l'hélice précédente pour l'inspiration.
https://www.youtube.com/watch?v=ByYwXXY8wMs
C'est le meilleur que j'ai trouvé, bien qu'il soit en coréen. Je n'en parle pas, mais j'ai quand même compris l'essentiel et je l'ai compris.
la source