mardi 31 mars 2015

Faire l'œuf avec PSTricks (suite)

C'est la continuation de 2 articles :
http://pstricks.blogspot.fr/2015/01/dessiner-un-oeuf-avec-pstricks.html
http://pstricks.blogspot.fr/2015/01/dessiner-un-uf-avec-pstricks-avec-le.html

Ce dernier lien contient le package dédié au dessin des œufs avec pst-solides3d.

Le lundi de Pâques approchant, voici les derniers œufs sortis de l'atleier de PSTricks :

Tous les fichiers sont dans ce répertoire :

Ce modèle suivant est extrait de l'article :
http://pstricks.blogspot.fr/2015/03/maillage-dun-solide-comme-un-mur-de.html

 et celui-ci qui simule la cuisson d'un œuf à la poêle, est extrait de :
http://tex.stackexchange.com/questions/74168/how-can-i-draw-an-egg-using-tikz/74177#74177






mercredi 25 mars 2015

Représenter une surface par des lignes version 0.3

Par rapport à la première version :
http://pstricks.blogspot.fr/2015/03/representer-une-surface-par-des-lignes.html
2 options ont été rajoutées, ce sont les valeurs par défaut qui sont indiquées. :
     
  • ColorsLines={(red) (red)} : permet d’obtenir une version bicolore des lignes, par exemple on obtiendra une alternance de lignes magenta et jaune en écrivant ColorsLines={(magenta) (yellow)}.
  • Le booléen bicolor=false permet d’activer la version bicolore des lignes, il suffit d'écrire bicolor dans les options.
  • Un booléen contour=false permet de dessiner la contour de la surface, il suffit décrire [contour] dans les options.
  • La couleur et l’épaisseur du contour peuvent être choisis avec les options :
    contourcolor=blue et contourwidth=.8pt.
 Voici 2 exemples illustrant ces nouvelles options :

Les fichiers :



dimanche 22 mars 2015

Représenter une surface par des lignes

Pour représenter une surface z = f (x, y), on utilise l’algorithme deWright.
Dans son livre : Graphisme Scientifique paru aux éditions Masson en 1985, l’auteur R.Dony décrit cette méthode de façon très détaillée et propose des exemples programmés en Basic. Il est dommage que ce livre ne soit plus édité, car il est remarquablement documenté, on peut toutefois en trouver des exemplaires d’occasion chez les bouquinistes. C’est une adaptation en Postscript de son programme, que j’utilise pour la commande dédiée à ce type de tracé. Tous les exemples sont tirés du livre de R.Dony.
La commande s’écrit : \psSurfaceHiddenLine[options℄(x1,x2)(y1,y2) et comprend les options de pst-solides3d, pour éventuellement essayer de superposer les 2 types de représentations qui est du bel effet, comme on peut le voir dans l’un des exemples suivants.
  1. [nL=41] : nombre de lignes ;
  2. [nP=99] : nombre de points pour chaque ligne.
 (x1,x2)(y1,y2) sont les bornes d’étude de la fonction.
[viewpoint et Decran] sont les options de pst-solides3d.








Le package porte de nom de pst-shl et comporte les fichiers .sty, .tex et la documentation :


Le livre de R.Dony étant difficilement trouvable,  les 6 pages conscrées à ce thème ont incluses dans le dossier précédemment cié.


le code :

\begin{pspicture}(-7.5,-7)(7.5,7)
\psframe(-7.5,-7)(7.5,7)
\psset{nP=150,nL=51,viewpoint=100 60 25 rtp2xyz,Decran=100,lightsrc=viewpoint}%
\psSurface[inouthue=0 1 0.5 1,ngrid=0.1 0.1,
          incolor=yellow,linewidth=0.05\pslinewidth,
          grid,unit=1.75,algebraic](-3,-3)(3,3){3*sin(x)^3*sin(y)^3}%
\rput(0.1,0.6){%
\psSurfaceHiddenLines[unit=1.75,algebraic](-3,3)(-3,3){3*sin(x)^3*sin(y)^3}}%
\rput(0,-6){\huge$z=3\sin^3x\sin^3y$}
\end{pspicture}

lundi 9 mars 2015

Maillage d’un solide comme un mur de maçonnerie

C’est une alternative au maillage classique adopté par pst-solides3d. Ce n’est pas d’un grand intérêt,mais cela m’a paru amusant. En voici quelques exemples. La commande dédiée à ce type de maillage est : \psmasonrywall[option](x,y,z).
Il faut définir la surface paramétrée comme dans pst-solides3d avec :
\psSolid[object=surfaceparametree,function=...]
La commande en reprend toutes les options.

Le tore

Une sphère

Un igloo

Un œuf


Une surface

Une surface du site melusine.org :
http://melusine.eu.org/lab/bmp/a_mp-solid/s_psurfaces/ex22.mpf?fig=1

Les 2 versions d’un bi-cône avec chaque type de maillage


Un paraboloïde
Fusion de 2 tores
Les fichiers :