\documentclass{article} \usepackage[dvipsnames,svgnames]{pstricks} \usepackage{pst-solides3d} \begin{document} \pagestyle{empty} %% Auteur : Manuel Luque %% %% ATTENTION : nécessite DEUX VISUALISATIONS du fichier .ps %% soit : %% 1 compilation LaTeX, 1 visualisation du .ps, une compilation LaTeX %% puis une nouvelle visualisation \psset{unit=2} \begin{pspicture}(-4,-4)(4,4) \psframe(-4,-4)(4,4) \IfFileExists{3cylindrespleins-sommets.dat}{% \psset{lightsrc=viewpoint,SphericalCoor,viewpoint=100 -30 30,Decran=50} \psSolid[object=datfile,hue=0.7 0.9 0.5 1, file=3cylindrespleins] }{% \psset{solidmemory} \psSolid[object=datfile, file=cylindrepointe, action=none, name=cylindre1] \psSolid[object=datfile, RotX=90, file=cylindrepointe, action=none, name=cylindre2] \psSolid[object=datfile, RotX=180, file=cylindrepointe, action=none, name=cylindre3] \psSolid[object=datfile, RotX=270, file=cylindrepointe, action=none, name=cylindre4] \psSolid[object=datfile, RotZ=-90, file=cylindrepointe, action=none, name=cylindre5] \psSolid[object=datfile, RotZ=90, file=cylindrepointe, action=none, name=cylindre6] \psSolid[object=fusion, base=cylindre1 cylindre2 cylindre3 cylindre4 cylindre5 cylindre6, file=3cylindrespleins,action=writesolid] \composeSolid } \end{pspicture} \end{document}