X-Git-Url: https://melusine.eu.org/syracuse/G/git/?p=luatex.git;a=blobdiff_plain;f=luamplibAnimate%2Fpage.html;fp=luamplibAnimate%2Fpage.html;h=80aabe48db050ebd1270568228f391133bbe3986;hp=b7a74e613c5c5433ecb5f15b1f8d7ec1d014f73e;hb=f9529f1a1cf1ee629512b922539cbd051ae68b7c;hpb=a6f3bd3ade7752b5d3ec5c062087ba8216f78890 diff --git a/luamplibAnimate/page.html b/luamplibAnimate/page.html index b7a74e6..80aabe4 100644 --- a/luamplibAnimate/page.html +++ b/luamplibAnimate/page.html @@ -10,17 +10,17 @@
lualatex mplibanimate.tex
.Lâextension animate permet de générer des animations lisibles dans un PDF par le lecteur Acrobat Reader. Plusieurs options sont envisageables : soit produire lâanimation à partir dâune séquence dâimages pré-construites (sous différents formats, JPEG, ps, pdf, etc.), soit à partir dâimage généré par du code LaTeX comme tikz , pstricks , etc. et... MetaPost ! Câest ce que nous présentons ici à partir de l'exemple d'http://melusine.eu.org/syracuse/metapost/animations/gerono/.
-Dans cet exemple, on paramétrise un certain point (P = (, )) à lâaide du paramètre dâangel () qui permet de construire le lemniscate de Gerono grâce à la recette suivante :
+Lâextension animate permet de générer des animations lisibles dans un PDF par le lecteur Acrobat Reader. Plusieurs options sont envisageables : soit produire lâanimation à partir dâune séquence dâimages pré-construites (sous différents formats, JPEG, ps, pdf, etc.), soit à partir dâimage généré par du code LaTeX comme tikz , pstricks , etc. et... MetaPost ! Câest ce que nous présentons ici à partir de l'exemple http://melusine.eu.org/syracuse/metapost/animations/gerono/.
+Dans cet exemple, on paramétrise un certain point \(P = (\cos \theta, \sin \theta)\) à lâaide du paramètre dâangle \(\theta\) qui permet de construire le lemniscate de Gerono grâce à la recette suivante :
Soit (P) un point décrivant un cercle de centre (O) et de rayon (a). On projette (P) en (Q) sur lâaxe ((Ox)), puis (Q) en (R) sur le segment ([OP]). Le lemniscate de Gerono est alors le lieu du point (M) de ([PQ]) tel que (QM = QN).
+Soit \(P\) un point décrivant un cercle de centre \(O\) et de rayon \(a\). On projette \(P\) en \(Q\) sur lâaxe \((Ox)\), puis \(Q\) en \(R\) sur le segment \([OP]\). Le lemniscate de Gerono est alors le lieu du point \(M\) de \([PQ]\) tel que \(QM = QN\).
à partir de là , on construit la commande qui prend pour argument la valeur de lâangle, et qui construit lâimage correspondante. On va ici utiliser lâhéritage qui permet de garder en mémoire les unités et la courbe construite au fur et à mesure, à partir des étapes précédentes.
On encapsule le code MetaPost dans un macro LaTeX grâce à l'environnement mplibcode
de luamplib
.
\mplibcodeinherit{enable} % l'héritage pour la mémoire entre les figures
+\mplibcodeinherit{enable} % l'héritage pour la mémoire entre les figures
\newcommand{\lemniscate}[1]{% #1: l'angle en degres
\begin{mplibcode}
if(#1=0):