From: Jürgen Gilg Date: Sun, 23 Oct 2011 06:45:35 +0000 (+0200) Subject: Correctures des docs ... X-Git-Url: https://melusine.eu.org/syracuse/G/git/?a=commitdiff_plain;h=fd63d0a533892da7a592e82710f88bc8fa3ca880;p=pst-anamorphosis.git Correctures des docs ... --- diff --git a/doc/NOMS.txt b/doc/NOMS.txt index 3c30f7d..c8e38f0 100644 --- a/doc/NOMS.txt +++ b/doc/NOMS.txt @@ -1,5 +1,5 @@ -pst-anamorphosis-doc-part1.tex:Documentation théorique (tex) -pst-anamorphosis-doc-part1.pdf:Documentation théorique (pdf) +pst-anamorphosis-doc-part1.tex:Présentation théorique (tex) +pst-anamorphosis-doc-part1.pdf:Présentation théorique (pdf) pst-anamorphosis-doc-part2.tex:Liste des macros et des options (tex) pst-anamorphosis-doc-part2.pdf:Liste des macros et des options (pdf) possible_extensions.tex:Extensions possibles (tex) diff --git a/doc/possible_extensions.pdf b/doc/possible_extensions.pdf index aefcd99..9a3e3aa 100644 Binary files a/doc/possible_extensions.pdf and b/doc/possible_extensions.pdf differ diff --git a/doc/possible_extensions.tex b/doc/possible_extensions.tex index c3ac1df..e991208 100644 --- a/doc/possible_extensions.tex +++ b/doc/possible_extensions.tex @@ -294,7 +294,7 @@ tx@anamorphosisPathDict begin Anamorphose end \vfill \begin{center} \textcolor{white}{\textbf{\today}}\\[0.3cm] -\textcolor{white}{\url{http://melusine.eu.org/syracuse/G/pstricks/}}\\ +\textcolor{white}{\url{http://melusine.eu.org/syracuse/G/pst-anamorphosis/}}\\ \includegraphics[scale=0.4]{logo_syracuse} \end{center} @@ -304,7 +304,7 @@ tx@anamorphosisPathDict begin Anamorphose end \begin{abstract} -Il est relativement facile d'adapter les commandes de \textsf{PStricks} \`{a} \textsf{pst-anamorphosis}. C'est ainsi que la plupart des macros de \textsf{pst-anamorphosis-add} sont des adaptations de celles de \textsf{PStricks}. Toutes ne l'on pas \'{e}t\'{e} pour ne pas alourdir inutilement le package. Nous allons d\'{e}tailler sur un exemple la fa\c{c}on de proc\'{e}der. +Il est relativement facile d'adapter les commandes de \textsf{PSTricks} \`{a} \textsf{pst-anamorphosis}. C'est ainsi que la plupart des macros de \textsf{pst-anamorphosis-add} sont des adaptations de celles de \textsf{PStricks}. Toutes ne l'on pas \'{e}t\'{e} pour ne pas alourdir inutilement le package. Nous allons d\'{e}tailler sur un exemple la fa\c{c}on de proc\'{e}der. Remarque : toutes les macros ne sont pas adaptables, cela serait le cas si les anamorphoses transformaient une ligne droite en une ligne droite. Or, \`{a} part la perspective, ce n'est pas le cas. En cons\'{e}quence, \verb+\psline+, \verb+\psframe+, \verb+\pspolygon+ doivent \^{e}tre r\'{e}\'{e}crits en divisant le segment initial en un grand nombre de petits segments : pour \verb+\pslineA+ par exemple chaque segment initial est divis\'{e} en 200 parties et ceci quelle que soit sa longueur, dans l'id\'{e}al il faudrait tenir compte de la longueur du segment avant de choisir le nombre de segmentations. \end{abstract} diff --git a/doc/pst-anamorphosis-doc-part1.pdf b/doc/pst-anamorphosis-doc-part1.pdf index 95a93b0..e5b511d 100644 Binary files a/doc/pst-anamorphosis-doc-part1.pdf and b/doc/pst-anamorphosis-doc-part1.pdf differ diff --git a/doc/pst-anamorphosis-doc-part1.tex b/doc/pst-anamorphosis-doc-part1.tex index 6c797e6..2132b7a 100644 --- a/doc/pst-anamorphosis-doc-part1.tex +++ b/doc/pst-anamorphosis-doc-part1.tex @@ -18,7 +18,8 @@ \usepackage[absolute,notitlepage]{pst-abspos} \usepackage{url} -\def\epsRoot{C:/Dokumente und Einstellungen/Besitzer/Desktop/bergen/bergen/} +\psset{path=C:/Dokumente und Einstellungen/Besitzer/Desktop/bergen/bergen/} +%\def\epsRoot{C:/Dokumente und Einstellungen/Besitzer/Desktop/bergen/bergen/} \renewcommand{\ttdefault}{lmtt} @@ -113,7 +114,7 @@ \vfill \begin{center} \textcolor{white}{\textbf{\today}}\\[0.3cm] -\textcolor{white}{\url{http://melusine.eu.org/syracuse/G/pstricks/}}\\ +\textcolor{white}{\url{http://melusine.eu.org/syracuse/G/pst-anamorphosis/}}\\ \includegraphics[scale=0.4]{logo_syracuse} \end{center} diff --git a/doc/pst-anamorphosis-doc-part2.pdf b/doc/pst-anamorphosis-doc-part2.pdf index de643d5..e7fbe11 100644 Binary files a/doc/pst-anamorphosis-doc-part2.pdf and b/doc/pst-anamorphosis-doc-part2.pdf differ diff --git a/doc/pst-anamorphosis-doc-part2.tex b/doc/pst-anamorphosis-doc-part2.tex index ec7f55b..88c85c2 100644 --- a/doc/pst-anamorphosis-doc-part2.tex +++ b/doc/pst-anamorphosis-doc-part2.tex @@ -114,7 +114,7 @@ \vfill \begin{center} \textcolor{white}{\textbf{\today}}\\[0.3cm] -\textcolor{white}{\url{http://melusine.eu.org/syracuse/G/pstricks/}}\\ +\textcolor{white}{\url{http://melusine.eu.org/syracuse/G/pst-anamorphosis/}}\\ \includegraphics[scale=0.4]{logo_syracuse} \end{center} @@ -128,7 +128,7 @@ Le package `\textsf{pst-anamorphosis}' est compos\'{e}, actuellement, de \mbox{deux~parties~:} \begin{itemize} \item `\textsf{pst-anamorphosis}' qui permet d'afficher l'anamorphose d'un fichier au format \textsf{.eps} ; - \item `\textsf{pst-anamorphosis-add}' qui est son compl\'{e}ment et qui adapte certaines macros de \textsf{PStricks} comme \verb+\psline+ et d'autres d\'{e}taill\'{e}es par la suite, au trac\'{e} d'anamorphoses personnelles dessin\'{e}es avec ces commandes. De plus, cette partie permet l'affichage de texte anamorphos\'{e} et de dessins au format \textsf{.pst} c'est-\`{a}-dire compos\'{e} de commandes \textsf{PStricks}. + \item `\textsf{pst-anamorphosis-add}' qui est son compl\'{e}ment et qui adapte certaines macros de \textsf{PSTricks} comme \verb+\psline+ et d'autres d\'{e}taill\'{e}es par la suite, au trac\'{e} d'anamorphoses personnelles dessin\'{e}es avec ces commandes. De plus, cette partie permet l'affichage de texte anamorphos\'{e} et de dessins au format \textsf{.pst} c'est-\`{a}-dire compos\'{e} de commandes \textsf{PSTricks}. \end{itemize} Ce package permet de calculer et dessiner les images anamorphiques planes obtenues par les anamorphoses suivantes : \begin{enumerate} @@ -165,14 +165,19 @@ Les \textbf{options}, avec leurs valeurs par d\'{e}faut : \item l'unit\'{e} du quadrillage ou plut\^{o}t le demi-c\^{o}t\'{e} du carr\'{e} : \textsf{ua=2}. \item Un bool\'{e}en \textsf{[drawanamorphosis=true]} qui dessine l'image anamorphique et qui positionn\'{e} \`{a} \textsf{[false]} permet de faire des essais de dimensions et de cadrage par rapport au \textit{cercle} de base du miroir ; \item un facteur d'\'{e}chelle \textsf{[scale=1 1]} suivant $x$ et $y$ pour adapter les dimensions de l'image au miroir. + \item Une option permettant de choisir, \'{e}ventuellement, le chemin du r\'{e}pertoire contenant les images au format eps :\textsf{[path=]}, il est vide par d\'{e}faut, ce qui implique que les images sont dans le m\^{e}me r\'{e}pertoire que le fichier de travail. Il faut signaler une particularit\'{e} li\'{e}e \`{a} l'interpr\'{e}teur postscript, que ce soit sous Windows ou Linux il ne doit pas comporter de \textbackslash{}. On pourra utiliser par exemple : + +\verb+\psset{path=C:/Dokumente und Einstellungen/Besitzer/Desktop/workfolder/}+ \end{itemize} + \section{pst-anamorphosis-add} \subsection{Les macros \textbackslash{}pscircleA, \textbackslash{}pscurveA, \textbackslash{}psccurveA, \textbackslash{}psbezierA, \mbox{\textbackslash{}pnodeA} et \textbackslash{}movetoA} Ces commandes sont calqu\'{e}es sur celles de PStricks, elles ont donc les m\^{e}mes options, elles s'adaptent automatiquement au type d'anamorphose choisi. + \subsection{Un texte} \verb+\pstextA[options](x,y){texte}+ permet de placer le texte centr\'{e} au point de coordonn\'{e}es~$(x,y)$. @@ -183,6 +188,7 @@ Les options de texte : \item un facteur d'\'{e}chelle \textsf{[scale=1 1]}, comme pour les images. \end{itemize} + \subsection{Un fichier \textsf{.pst}} Une commande sp\'{e}cifique permet le calcul et l'affichage des fichiers au format \textbf{.pst} : \mbox{\textbf{\textbackslash{}AFP\{fichier.pst\}}.} Cette image peut \^{e}tre mise \`{a} une \'{e}chelle diff\'{e}rente ou d\'{e}plac\'{e}e si le type d'anamorphose choisie le n\'{e}cessite, comme dans l'exemple suivant : @@ -191,12 +197,15 @@ Une commande sp\'{e}cifique permet le calcul et l'affichage des fichiers au form \AFP{tiger.pst} \end{lstlisting} +\newpage + \section{Exemples} \subsection{Anamorphose cylindrique} L'anamorphose cylindrique est celle qui est trac\'{e}e par d\'{e}faut si aucun type n'est sp\'{e}cifi\'{e}. Comme options, elle ne n\'{e}cessite que le rayon du cylindre, l'abscisse et l'ordonn\'{e}e du point de vue, comme nous l'avons vu dans la partie th\'{e}orique la cote du point de vue n'intervient pas. Comme tous les autres types d'anamorphoses, le dessin pourra \^{e}tre mis \`{a} l'\'{e}chelle, si n\'{e}cessaire, avec l'option \textsf{[scale=sx sy]}. \begin{center} +\psscalebox{0.8}{ \begin{pspicture}[showgrid](-8,-4)(8,10) \pscircle[doubleline=true]{3} \psset{Yv=100,linestyle=dotted} @@ -215,6 +224,7 @@ L'anamorphose cylindrique est celle qui est trac\'{e}e par d\'{e}faut si aucun t } \pstextA[fontsize=25,scale=1.5 -1,fillcolor=black](0,-3){Mickey} \end{pspicture} +} \end{center} \begin{lstlisting} \begin{pspicture}[showgrid](-8,-4)(8,10) @@ -237,6 +247,7 @@ L'anamorphose cylindrique est celle qui est trac\'{e}e par d\'{e}faut si aucun t \end{pspicture} \end{lstlisting} + \subsection{Anamorphose conique} Comme options, l'anamorphose conique ne n\'{e}cessite que le rayon de la base du c\^{o}ne \textsf{Rmirror=3}, la hauteur du c\^{o}ne et la cote \textsf{Zv=10} du point de vue. @@ -311,6 +322,7 @@ Comme options, l'anamorphose conique ne n\'{e}cessite que le rayon de la base du \end{pspicture} \end{lstlisting} + \subsection{Anamorphose h\'{e}misph\'{e}rique} L'anamorphose sph\'{e}rique poss\`{e}de comme options le rayon du la sph\`{e}re et les 3 coordonn\'{e}es du point de vue. C'est la plus d\'{e}licate \`{a} mettre au point pour que tous les rayons r\'{e}fl\'{e}chis par le miroir parviennent \`{a} l'\oe{}il. @@ -363,6 +375,7 @@ L'anamorphose sph\'{e}rique poss\`{e}de comme options le rayon du la sph\`{e}re \end{pspicture} \end{lstlisting} + \subsection{Anamorphose oblique ou perspective} Les options sont particuli\`{e}res : @@ -373,7 +386,7 @@ Les options sont particuli\`{e}res : \item Un bool\'{e}en \textsf{perpsective=true} qui repr\'{e}sente l'objet trait\'{e} en perspective et qui positionn\'{e} \`{a} \textsf{false} donne la repr\'{e}sentation invers\'{e}e c'est-\`{a}-dire l'anamorphose oblique. \end{itemize} \begin{center} -\begin{pspicture}(-4,-3)(4,12) +\begin{pspicture}(-4,-3)(4,11) \psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=4pt](-3,-3)(3,3) \psset{ua=3,F=12,D=2} \psanamorphosis[type=perspective,scale=0.75 0.75](0,0){parrot.eps} @@ -426,16 +439,18 @@ Les options sont particuli\`{e}res : \end{center} \end{lstlisting} + \subsection{Perspective invers\'{e}e} + Ceci est extrait de la page 59 du Baltru\v{s}a\"{\i}tis : \begin{quote}\itshape <<~L'arrangement peut fonctionner dans les deux sens. Si le carr\'{e} en perspective se pr\'{e}sente comme un trap\`{e}ze, le trap\`{e}ze y appara\^{\i}t comme un carr\'{e}. Un renversement du point de vue ramen\'{e} au dessus du point principal (\`{a} une hauteur \'{e}gale \`{a} l'\'{e}loignement de la distance) et install\'{e} en quelque sorte dans le tableau, aboutit \`{a} un effet contraire. Les m\^{e}mes r\'{e}tr\'{e}cissements corrigent les formes et les rapprochent au lieu de les \'{e}loigner et de les alt\'{e}rer, comme dans un film \`{a} l'envers. La perspective est \`{a} rebours.~>> \end{quote} \begin{center} -\psscalebox{2}{ -\begin{pspicture}(-3,-8)(3,3) -\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=6pt](-3,-3)(3,-6) +\psscalebox{1.5}{ +\begin{pspicture}(-3,-5)(3,3) +\psgrid[subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=6pt](-3,-3)(3,-5) \psset{ua=3,F=14,D=3,type=inverseperspective,linewidth=0.5\pslinewidth} \multido{\i=-3+1}{7}{% \pnode(! \i\space -3){A} @@ -487,7 +502,8 @@ Un renversement du point de vue ramen\'{e} au dessus du point principal (\`{a} u \end{pspicture} \end{lstlisting} -\section{Les fichiers pst} + +\section{Les fichiers \textsf{pst}} \begin{center} \begin{pspicture}[showgrid](-5,-6)(5,3) @@ -582,7 +598,8 @@ Il est souvent n\'{e}cessaire de ``pr\'{e}parer'' l'image \`{a} anamorphoser. Vo \item \textsf{pstoedit} intervient \`{a} nouveau, avec les m\^{e}mes options, et on enregistre le fichier final sous le nom : \textsf{donald.eps}. \end{enumerate} \begin{center} -\begin{pspicture}[showgrid](-8,-4)(8,10) +\psscalebox{0.9}{ +\begin{pspicture}[showgrid](-8,-4.5)(8,10) \pscircle[doubleline=true]{3} \psset{Yv=100,linestyle=dotted} \psanamorphosis[scale=1 -1](0,0){donald.eps} @@ -600,6 +617,7 @@ Il est souvent n\'{e}cessaire de ``pr\'{e}parer'' l'image \`{a} anamorphoser. Vo } \pstextA[fontsize=25,scale=1.5 -1,fillcolor=black](0,-2.5){Donald} \end{pspicture} +} \end{center} \begin{lstlisting} \begin{pspicture}[showgrid](-8,-4)(8,10)