diff options
Diffstat (limited to 'Master/texmf-dist/doc/generic/pst-solides3d/doc/par-codejps.tex')
-rw-r--r-- | Master/texmf-dist/doc/generic/pst-solides3d/doc/par-codejps.tex | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/pst-solides3d/doc/par-codejps.tex b/Master/texmf-dist/doc/generic/pst-solides3d/doc/par-codejps.tex new file mode 100644 index 00000000000..35b5b08b0bc --- /dev/null +++ b/Master/texmf-dist/doc/generic/pst-solides3d/doc/par-codejps.tex @@ -0,0 +1,44 @@ +\section {Le code jps} + +Nous appelons \textsl {code jps\/} tout code postscript utilisant la +bibliothèque développée pour le logiciel \textsl {jps2ps}. + +Le fichier \verb+solides.pro+ du package \verb+solides3d+ +est essentiellement constitué d'éléments en provenance de cette +bibliothèque, qui contient environ $4\, 500$~fonctions et +procédures. + +Son utilisation permet de disposer de commandes adaptées au dessin +mathématique, sans qu'il soit besoin de tout reconstruire à partir des +primitives \verb+moveto+, \verb+lineto+, \verb+curveto+, etc... + +Par exemple, on peut définir une fonction $F$ telle que $F(t) = +(3\cos^3 t, 3\sin^3 t)$, et demander le tracé de la courbe avec la +code jps \texttt{0 360 {F} CourbeR2}. + +Si on veut seulement le chemin de cette courbe, on utilise le code +\verb+0 360 {F} CourbeR2_+, et si on veut le dépot sur la pile des +points de la courbe, on utilise \texttt{0 360 {F} CourbeR2+}. + +Dans chacun des $3$~exemples ci-dessus, le nombre de points est +déterminé par la variable globale \textsl {resolution}. + +Autrement dit, avec la fonction $F$ précitée et une résolution fixée à +36, le code jps +\begin{verbatim} + 0 350 {F} CourbeR2+ +\end{verbatim} +est équivalent au code postscript +\begin{verbatim} + 0 10 350 { + /angle exch def + 3 angle cos 3 exp mul + 3 angle sin 3 exp mul + } for +\end{verbatim} + +Nous n'avons pas encore développé la documentation sur la partie +spécifique de cette bibliothèque embarquée dans le fichier +\verb+solides.pro+. Pour le moment, nous renvoyons le lecteur +intéressé au \textsl {Guide de l'utilisateur de jps2ps\/} disponible +sur le site \url {melusine.eu.org/syracuse/bbgraf}.
\ No newline at end of file |