mercredi 26 avril 2017

Le triple Fidget Spinner sous forme d'un package `pst-spinner'

Par rapport à la version précédente :
une erreur de calcul a été corrigée et la possibilité de personnaliser l'objet avec une image a été rajoutée, comme le montre cette animation :
Cette version est téléchargeable dans le répertoire :
Le fichier pst-spinner.zip contient tous les fichiers actuels. Certains devront être compilés pour obtenir les fichiers pdf correspondants.
Nouvel exemple personnalisé :
Il est dans le répertoire indiqué ci-dessus, ainsi qu'un fichier spinner-principe.pdf et son fichier source spinner-principe.tex illustrant le principe de construction de l'objet.
Pour ce troisième exemple, il faut enregistrer le listing suivant sous le nom de cercles-hsb.eps
dans le même répertoire que celui de compilation :

%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: -155 -155 155 155
newpath
150 0 moveto
0 0 150 0 360 arc
closepath
0.9 setgray
fill
0 10 150 {/i exch def
newpath
i 0 moveto
0 0 i 0 360 arc
closepath
i 150 div 1 1 sethsbcolor
5 setlinewidth
stroke
} for

puis enregistrer le listing suivant, par exemple sous le nom de exemple3-pst-spinner.tex puis le compiler le fichier suivant avec la procédure habituelle : LaTeX=>DVIPS=>ps2pdf
Le package pst-spinner est à récupérer dans le répertoire indiqué au début.

\documentclass{article}
\usepackage{pst-spinner,animate}
\begin{document}
\begin{center}
\begin{animateinline}[controls,loop,
                     begin={\begin{pspicture}(-5,-5)(5,5)},
                     end={\end{pspicture}}]{25}% 25 images/s
\multiframe{72}{i=0+-5}{%
\psgrid[subgriddiv=5,%
      gridlabels=0,%
      gridwidth=1pt,%
      gridcolor=orange,
    subgridwidth=0.1pt,%
    subgridcolor=orange](-5,-5)(5,5)
\psFidgetSpinner[R=3.9,colorMask=blue,linewidth=0.05,mask,customize,customizeMask,image=cercles-hsb.eps,rotation=\i]
\rput(0,0){\textbf{PSTricks}}
}
\end{animateinline}
\end{center}
\end{document} 

Voici l'animation gif obtenue :







Aucun commentaire:

Enregistrer un commentaire