Changeset 53

Show
Ignore:
Timestamp:
06/19/08 09:08:05 (7 months ago)
Author:
jpv
Message:

Modif par-geode (Manuel)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/doc/par-geode.tex

    r45 r53  
    44 
    55D'excellentes études sur les géodes et leurs duales sont disponibles 
    6 sur les sites suivants~:  
     6sur les sites suivants~: 
    77 
    88\centerline{\url{http://fr.wikipedia.org/wiki/G\%C3\%A9ode}} 
     
    1515  numéro $N$ indiquant le type de polyèdre initial ($N = 3$ pour le 
    1616  tétraèdre, $N = 4$ pour l'octaèdre et $N = 5$ pour l'icosaèdre) et 
    17   un nombre $n$ indiquant le nombre de divisions le long de l'arête.}  
     17  un nombre $n$ indiquant le nombre de divisions le long de l'arête.} 
    1818>> 
    1919 
     
    2727Deux approches sont possibles pour construire une géode ou sa duale~: 
    2828soit \textsl{via\/} \verb+\codejps+, soit en utilisant les objets de 
    29 \verb+\psSolid+.  
    30  
    31 Pour une géode, les codes  
     29\verb+\psSolid+. 
     30 
     31Pour une géode, les codes 
     32\begin{gbar} 
    3233\begin{verbatim} 
    3334\codejps{N n newgeode drawsolid**} 
    3435\end{verbatim} 
     36\end{gbar} 
    3537et 
     38\begin{gbar} 
    3639\begin{verbatim} 
    3740\psSolid[object=geode,ngrid=N n] 
    3841\end{verbatim} 
     42\end{gbar} 
    3943sont équivalents. Et pour sa duale, les codes 
    40 Pour une géode, les codes  
     44Pour une géode, les codes 
     45\begin{gbar} 
    4146\begin{verbatim} 
    4247\codejps{N n newdualgeode drawsolid**} 
    4348\end{verbatim} 
     49\end{gbar} 
    4450et 
     51\begin{gbar} 
    4552\begin{verbatim} 
    4653\psSolid[object=geode,dualreg,ngrid=N n] 
    4754\end{verbatim} 
     55\end{gbar} 
    4856sont équivalents. 
    49  
    50  
    51  
    5257\subsection{Quelques exemples de géodes et de duales} 
    53  
    5458\begin{LTXexample}[pos=t] 
    5559\psset{SphericalCoor=true,viewpoint=50 -20 30,Decran=100} 
     
    99103 
    100104Le rayon de la sphère est fixé à 1, pour augmenter la taille des 
    101 géodes on jouera sur l'un ou l'autre des deux paramètres suivants~:  
     105géodes on jouera sur l'un ou l'autre des deux paramètres suivants~: 
    102106\begin{itemize} 
    103107  \item l'unité : \verb+\psset{unit=2}+ 
    104108  \item la position de l'écran : 
    105109    \verb+viewpoint=50 -20 30,Decran=100+, si la distance de l'écran 
    106     est deux fois plus grande que la distance  
     110    est deux fois plus grande que la distance 
    107111  à laquelle se trouve l'observateur l'échelle de la scène est multipliée par~2. 
    108112\end{itemize} 
    109113 
    110 \encadre{En jps, le paramétrages'effectue pour 
     114\encadre{En jps, le paramétrage s'effectue pour 
    111115  la géode dans le \textbackslash{}codejps\{\textbf{N n newgeode}\} et 
    112116  pour sa duale dans \textbackslash{}codejps\{\textbf{N n 
    113     newdualgeode}\}.}  
     117    newdualgeode}\}.} 
    114118 
    115119\encadre{Avec \textbackslash{}psSolid, les paramètres $N$ et $n$ sont transmis 
    116 via l'argument \texttt{ngrid}}  
     120via l'argument \texttt{ngrid}} 
    117121 
    118122Les options de couleurs et de transparence sont bien sûr possibles avec les géodes. 
     
    143147rapidement très grand, ce qui est vraiment une gêne lorsqu'on est 
    144148obligé d'attendre, plus ou moins patiemment, le résultat de la 
    145 transformation \Cadre{dvips->ps2pdf}.  
     149transformation \Cadre{dvips->ps2pdf}. 
    146150 
    147151Comme pour tous les autres solides, il est possible de sauvegarder la 
     
    169173Cette dernière opération va créer 4 fichiers  : 
    170174\begin{itemize} 
    171   \item \texttt{geodedual44.dat} -> les couleurs des faces ; 
    172   \item \texttt{geodedual44.dat} -> la liste des faces ; 
    173   \item \texttt{geodedual44.dat} -> la liste des sommets ; 
     175  \item \texttt{geodedual44-couleurs.dat} -> les couleurs des faces ; 
     176  \item \texttt{geodedual44-faces.dat} -> la liste des faces ; 
     177  \item \texttt{geodedual44-sommets.dat} -> la liste des sommets ; 
    174178  \item \texttt{geodedual44-io.dat} -> le nombre de faces et de sommets. 
    175179\end{itemize} 
     
    178182  du disque dur est activée et ne permet donc pas l'écriture sur le 
    179183  disque. Pour désactiver cette protection, tout au moins 
    180   temporairement, voici les deux procédures correspondantes :  
     184  temporairement, voici les deux procédures correspondantes : 
    181185 
    182186\begin{description} 
     
    203207L'avantage de cette méthode vous paraîtra plus évident en faisant la 
    204208comparaison suivante : compilation de deux fichiers qui produisant le 
    205 même résultat avec les deux méthodes en concurrence.  
     209même résultat avec les deux méthodes en concurrence. 
    206210 
    207211Le fichier \texttt{geode42\_direct.tex} fait le calcul du solide et 
    208212son affichage. Le fichier \texttt{geode42\_precalcul.tex} utilise les 
    209213fichiers \texttt{.dat} de données pré-calculées par 
    210 \texttt{calc\_geode42.tex}.  
     214\texttt{calc\_geode42.tex}. Ces trois fichiers sont inclus dans la documentation. 
    211215 
    212216\subsection{D'autres exemples} 
    213  
    214 \begin{LTXexample}[pos=t] 
    215 \psset{SphericalCoor=true,viewpoint=50 -20 30,Decran=100} 
    216 \begin{pspicture}(-3,-3)(3,3) 
    217 \psframe(-3,-3)(3,3) 
    218 \psSolid[object=datfile,file=geode51,deactivatecolor] 
    219 \psframe*(-2,-2.8)(2,-2.2) 
    220 \rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}} 
    221 \end{pspicture} 
    222 \hfill 
    223 \begin{pspicture}(-3,-3)(3,3) 
    224 \psframe(-3,-3)(3,3) 
    225 \psSolid[object=datfile,file=geodedual51,deactivatecolor] 
    226 \psframe*(-2,-2.8)(2,-2.2) 
    227 \rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}} 
    228 \end{pspicture} 
    229 \end{LTXexample} 
    230  
    231 \begin{LTXexample}[pos=t] 
    232 \psset{SphericalCoor=true,viewpoint=50 -20 30,Decran=100} 
    233 \begin{pspicture}(-3,-3)(3,3) 
    234 \psframe(-3,-3)(3,3) 
    235 \psSolid[object=datfile,file=geode52,deactivatecolor] 
    236 \psframe*(-2,-2.8)(2,-2.2) 
    237 \rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=2}}} 
    238 \end{pspicture} 
    239 \hfill 
    240 \begin{pspicture}(-3,-3)(3,3) 
    241 \psframe(-3,-3)(3,3) 
    242 \psSolid[object=datfile,file=geodedual52,deactivatecolor] 
    243 \psframe*(-2,-2.8)(2,-2.2) 
    244 \rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=2}}} 
    245 \end{pspicture} 
    246 \end{LTXexample} 
    247  
    248 \begin{LTXexample}[pos=t] 
    249 \psset{SphericalCoor=true,viewpoint=50 -20 30,Decran=100} 
    250 \begin{pspicture}(-3,-3)(3,3) 
    251 \psframe(-3,-3)(3,3) 
    252 \psSolid[object=datfile,file=geode53,deactivatecolor] 
    253 \psframe*(-2,-2.8)(2,-2.2) 
    254 \rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=3}}} 
    255 \end{pspicture} 
    256 \hfill 
    257 \begin{pspicture}(-3,-3)(3,3) 
    258 \psframe(-3,-3)(3,3) 
    259 \psSolid[object=datfile,file=geodedual53,deactivatecolor] 
    260 \psframe*(-2,-2.8)(2,-2.2) 
    261 \rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=3}}} 
    262 \end{pspicture} 
    263 \end{LTXexample} 
     217Vous trouverez de nombreux autres exemples de géodes sur la page : 
     218 
     219\centerline{\url{http://melusine.eu.org/lab/bpst/pst-solides3d/geodes}} 
     220