\label{anim} %Insérer dans le préambule : \maboite{\BS{usepackage}\AC{animate} \cite {animate} } \SbSSCT{Animation à partir de fichiers d'image }{Animation from picture files} %\begin{verbatim}\animategraphics[]{}{}{}{} \end{verbatim} \begin{tabular}{|c|c|} \hline \TFRGB{première image}{first frame} & \TFRGB{seconde et dernière image}{second and last frame} \\ \hline \includegraphics[width=3cm]{XXX1} & \includegraphics[width=3cm]{XXX2} \\ \hline \BS{includegraphics}\AC{XXX1} & \BS{includegraphics}\AC{XXX2}\\ \hline \end{tabular} \begin{minipage}{7cm} \animategraphics[controls,loop,autoplay]{4}{XXX}{1}{2} \end{minipage}\hfill \begin{minipage}{7cm} \begin{tabular}{|l@{:}l|} \hline \BSS{animategraphics} & \\ \hline [ controls, & \TFRGB{boutons de contrôle}{Inserts control buttons} \\ \hline loop & \TFRGB{en boucle}{animation restarts automatically}\\ \hline autoplay ] & \TFRGB{auto démarrage}{Start animation automatically } \\ \hline \AC{4} & \TFRGB{4 fois par seconde}{4 frame per second}\\ \hline \AC{XXX} & \TFRGB{base du nom fichier}{file base name} \\ \hline \AC{1} & \TFRGB{numero de début}{number of the first frame} \\ \hline \AC{2} & \TFRGB{numero de fin}{number of the last frame} \\ \hline \end{tabular} \end{minipage} %-------------------------------------------------------------- \subsection{Animateinline} \begin{minipage}{5cm} \begin{center} \begin{animateinline}[ controls,loop,autoplay]{5}% \begin{tikzpicture} \fill[blue] (45:2) -- (135:.5)-- (225:2)--(315:.5) -- cycle; \fill[blue] (45:.5) -- (135:2)-- (225:.5)--(315:2) -- cycle; \end{tikzpicture} \newframe% \begin{tikzpicture} \fill[blue] (0:2) -- (90:.5)-- (180:2)--(270:.5) -- cycle; \fill[blue] (0:.5) -- (90:2)-- (180:.5)--(270:2) -- cycle; \end{tikzpicture} \end{animateinline}% \end{center} \end{minipage}\hfill \begin{minipage}{12cm} \ESS{animateinline}[controls,loop,autoplay]\AC{5} \\ \emph{\% \TFRGB{première image}{first frame }}\\ \BS{begin\AC{tikzpicture} } \BS{fill}[blue] (45:2) - - (135:.5)- - (225:2)- -(315:.5) - - cycle; \BS{fill}[blue] (45:.5) - - (135:2)- - (225:.5)- -(315:2) - - cycle; \BS{end\AC{tikzpicture}} \emph{\% \TFRGB{deuxième}{second frame }}\\ \BSS{newframe} \\ \BS{begin\AC{tikzpicture} } \\ \BS{fill}[blue] (0:2) - - (90:.5)- - (180:2)- -(270:.5) - - cycle; \\ \BS{fill}[blue] (0:.5) - - (90:2)- - (180:.5)- -(270:2) - - cycle; \\ \BS{end\AC{tikzpicture}} \\ \\ \BS{end\AC{animateinline}} \\ \end{minipage} \subsection{Multiframe} \begin{minipage}{5cm} \begin{center} \begin{animateinline}[poster=first, controls, palindrome,autoplay]{12}% \multiframe{29}{iAngle=80+10,Rdim=2.0+-0.2}{ \begin{tikzpicture} \fill[blue] (\iAngle+45:\Rdim) -- (\iAngle+135:.5)-- (\iAngle+225:\Rdim)--(\iAngle+315:.5) -- cycle; \fill[blue] (\iAngle+45:.5) -- (\iAngle+135:\Rdim)-- (\iAngle+225:.5)--(\iAngle+315:\Rdim) -- cycle; \end{tikzpicture} %\end{pspicture} }% \end{animateinline}% \end{center} \end{minipage}\hfill \begin{minipage}{12cm} \BS{begin}\AC{animateinline}[poster=first,controls, palindrome]\AC{12} \\ \BSS{multiframe}\AC{29}\AC{{\color{red} iAngle}=80+10, {\color{red} Rdim}=2.0+-0.2}\{ \\ \BS{begin\AC{tikzpicture} } \\ \BS{fill}[blue] (\BS{iAngle}+45:\BS{Rdim}) - - (\BS{iAngle}+135:.5)- - (\BS{iAngle}+225:\BS{Rdim})- -(\BS{iAngle}+315:.5) - - cycle; \\ \BS{fill}[blue] (\BS{iAngle}+45:.5) - - (\BS{iAngle}+135:\BS{Rdim})- - (\BS{iAngle}+225:.5)- -(\BS{iAngle}+315:\BS{Rdim}) - - cycle; \\ \BS{end\AC{tikzpicture}} \} \\ \BS{end}\AC{animateinline}% \end{minipage} \bigskip \TFRGB{L'initiale de la variable définit son type}{The first letter of the variable name determines his type } \begin{tabular}{|c|l|} \hline entier & initiale : i ou I \\ \hline réelles & initiale : n, N, r ou R \\ \hline longueurs & initiale : d ou D \\ \hline \end{tabular} \bigskip %--------------------------------------------------------------------- \begin{minipage}{5cm} \begin{animateinline}[autoplay,loop]{12}% \multiframe{24}{iAngle=0+15,icol=0+5}{\begin{tikzpicture}[rotate=90] % \draw[line width=0pt] (-2,-2) rectangle(6,2); % \draw (0,0) node[fill=white,circle,rotate=\iAngle] {\includegraphics[width=2cm]{LogoIUT}} (0,0) circle (1); \draw (0,0) circle (1); \coordinate (abc) at (${sqrt(9-sin(\iAngle)*sin(\iAngle))+cos(\iAngle)}*(1,0)$) ; \coordinate (xyz) at (\iAngle:1); \draw[ultra thick] (0,0) --(xyz); \draw[ultra thick] (xyz) -- (abc) ; \fill[color=blue!\icol] (abc)++(0.5,-1) rectangle (5,1) ; \draw[ultra thick] (abc) ++(0,-1) rectangle ++(.5,2) ; \draw[ultra thick] (1.5,1) -- (5,1) -- (5,-1) -- (1.5,-1); \fill[red] (xyz) circle (4pt); \fill[red] (abc) circle (4pt); \end{tikzpicture}} \end{animateinline} \end{minipage}\hfill \begin{minipage}{12cm} \BS{begin\AC{animateinline}}[autoplay,loop]\AC{12}\\ \BS{multiframe}\AC{24}\AC{iAngle=0+15,icol=0+5}\{\BS{begin\AC{tikzpicture}} \\ \BS{draw}[line width=0pt] (-2,-3) rectangle(6,3); \\ \BS{draw} (0,0) node[fill=white,circle,rotate=\BS{iAngle}] \\ \AC{\BS{includegraphics}[width=2cm]\AC{LogoIUT}} (0,0) circle (1);\\ \BS{draw} (0,0) circle (1); \\ \BS{coordinate} (abc) at (\$\AC{sqrt(9-sin(\BS{iAngle})*sin(\BS{iAngle}))+cos(\BS{iAngle})}*(1,0)\$) ; \\ \BS{coordinate} (xyz) at (\BS{iAngle}:1); \\ \BS{draw}[ultra thick] (0,0) - -(xyz); \\ \BS{draw}[ultra thick] (xyz) - - (abc) ; \\ \BS{fill}[color=blue{}!\BS{icol}] (abc)++(0.5,-1) rectangle (5,1) ; \\ \BS{draw}[ultra thick] (abc) ++(0,-1) rectangle ++(.5,2) ; \\ \BS{draw}[ultra thick] (1.5,1) - - (5,1) - - (5,-1) - - (1.5,-1); \\ \BS{fill}[red] (xyz) circle (4pt); \\ \BS{fill}[red] (abc) circle (4pt); \\ \BS{end\AC{tikzpicture}}\} \\ \BS{end\AC{animateinline}} \end{minipage}