Changeset 53
- Timestamp:
- 06/19/08 09:08:05 (7 months ago)
- Files:
-
- trunk/doc/calc_geode42.tex (added)
- trunk/doc/geode42_direct.tex (added)
- trunk/doc/geode42_precalcul.tex (added)
- trunk/doc/par-geode.tex (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/doc/par-geode.tex
r45 r53 4 4 5 5 D'excellentes études sur les géodes et leurs duales sont disponibles 6 sur les sites suivants~: 6 sur les sites suivants~: 7 7 8 8 \centerline{\url{http://fr.wikipedia.org/wiki/G\%C3\%A9ode}} … … 15 15 numéro $N$ indiquant le type de polyèdre initial ($N = 3$ pour le 16 16 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.} 18 18 >> 19 19 … … 27 27 Deux approches sont possibles pour construire une géode ou sa duale~: 28 28 soit \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 31 Pour une géode, les codes 32 \begin{gbar} 32 33 \begin{verbatim} 33 34 \codejps{N n newgeode drawsolid**} 34 35 \end{verbatim} 36 \end{gbar} 35 37 et 38 \begin{gbar} 36 39 \begin{verbatim} 37 40 \psSolid[object=geode,ngrid=N n] 38 41 \end{verbatim} 42 \end{gbar} 39 43 sont équivalents. Et pour sa duale, les codes 40 Pour une géode, les codes 44 Pour une géode, les codes 45 \begin{gbar} 41 46 \begin{verbatim} 42 47 \codejps{N n newdualgeode drawsolid**} 43 48 \end{verbatim} 49 \end{gbar} 44 50 et 51 \begin{gbar} 45 52 \begin{verbatim} 46 53 \psSolid[object=geode,dualreg,ngrid=N n] 47 54 \end{verbatim} 55 \end{gbar} 48 56 sont équivalents. 49 50 51 52 57 \subsection{Quelques exemples de géodes et de duales} 53 54 58 \begin{LTXexample}[pos=t] 55 59 \psset{SphericalCoor=true,viewpoint=50 -20 30,Decran=100} … … 99 103 100 104 Le 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~: 105 géodes on jouera sur l'un ou l'autre des deux paramètres suivants~: 102 106 \begin{itemize} 103 107 \item l'unité : \verb+\psset{unit=2}+ 104 108 \item la position de l'écran : 105 109 \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 107 111 à laquelle se trouve l'observateur l'échelle de la scène est multipliée par~2. 108 112 \end{itemize} 109 113 110 \encadre{En jps, le paramétrage s'effectue pour114 \encadre{En jps, le paramétrage s'effectue pour 111 115 la géode dans le \textbackslash{}codejps\{\textbf{N n newgeode}\} et 112 116 pour sa duale dans \textbackslash{}codejps\{\textbf{N n 113 newdualgeode}\}.} 117 newdualgeode}\}.} 114 118 115 119 \encadre{Avec \textbackslash{}psSolid, les paramètres $N$ et $n$ sont transmis 116 via l'argument \texttt{ngrid}} 120 via l'argument \texttt{ngrid}} 117 121 118 122 Les options de couleurs et de transparence sont bien sûr possibles avec les géodes. … … 143 147 rapidement très grand, ce qui est vraiment une gêne lorsqu'on est 144 148 obligé d'attendre, plus ou moins patiemment, le résultat de la 145 transformation \Cadre{dvips->ps2pdf}. 149 transformation \Cadre{dvips->ps2pdf}. 146 150 147 151 Comme pour tous les autres solides, il est possible de sauvegarder la … … 169 173 Cette dernière opération va créer 4 fichiers : 170 174 \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 ; 174 178 \item \texttt{geodedual44-io.dat} -> le nombre de faces et de sommets. 175 179 \end{itemize} … … 178 182 du disque dur est activée et ne permet donc pas l'écriture sur le 179 183 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 : 181 185 182 186 \begin{description} … … 203 207 L'avantage de cette méthode vous paraîtra plus évident en faisant la 204 208 comparaison suivante : compilation de deux fichiers qui produisant le 205 même résultat avec les deux méthodes en concurrence. 209 même résultat avec les deux méthodes en concurrence. 206 210 207 211 Le fichier \texttt{geode42\_direct.tex} fait le calcul du solide et 208 212 son affichage. Le fichier \texttt{geode42\_precalcul.tex} utilise les 209 213 fichiers \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. 211 215 212 216 \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} 217 Vous 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
