====== Epicycloïdes ======
Un petit script permettant la réalisation "automatisée" d'une animation d'épicycloïde (cercle roulant sur un autre) en indiquant le rapport des deux cercles.
===== Les fichiers =====
==== mp2pdf et mp2album ====
Deux scripts réalisés par M. Sarlat {{mc:mp2.tar.gz|}}
==== Le fichier metapost ====
Celui-ci porte l'extension .4mp, le rapport des cercles est sous la forme q=n/m, c'est pour cela que dans ce fichier, les nombres n et m sont affectué à des variables VALM et VALN qui seront remplacées par le script qui fornira un fichier .mp classique. {{mc:epi.4mp.tar.gz|}}
==== Le script "en morceau" ====
=== val ===
Ce sript remplace dans le fichier epi.4mp les valeurs de m et n et fournit un fichier epi.mp.
#!/bin/bash
#changement de valeur de q et m
m4 -DVALN=$1 -DVALM=$2 epi.4mp > epi.mp
=== Le script epi ===
C'est le script maitre.
#!/bin/bash
#script permettant l‘automatisation de création d‘épicycloïdes quelconques
#On change d‘abord les valeurs dans notre fichier metapost
echo "La rapport des cercles est de la forme q=n/m"
read -p "Entrer n : " n
read -p "Entrer m : " m
sh val $n $m
read -p "Destination d'enregistrement (forme /ma/destination) : " chemin
#Création de l‘album pdf (avec utilisation de ren) sortie epi.pdf
mp2album epi.mp
#Enfin création du swf
pdf2swf epi.pdf
swfcombine -dz -r 16 epi.swf -o epi.swf
#enregistrement chemin indiqué
mv epi.swf $chemin/epi$n$m.swf
mv epi.pdf $chemin/epi$n$m.pdf
#affichage avec firefox
firefox $chemin/epi$n$m.swf