\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) \psset{lightsrc=viewpoint,SphericalCoor,viewpoint=100 -30 30,Decran=50} \IfFileExists{3cylindrescreux-sommets.dat}{% \psSolid[object=datfile,deactivatecolor, file=3cylindrescreux] }{ \psset{solidmemory} \psSolid[object=datfile, file=cylindrepointeevide, incolor=yellow!50, fillcolor=green!50, hollow, action=none, name=cylindre1] \psSolid[object=datfile, RotX=90, file=cylindrepointeevide, incolor=yellow!50, fillcolor=green!50, hollow, action=none, name=cylindre2] \psSolid[object=datfile, RotX=180, file=cylindrepointeevide, incolor=yellow!50, fillcolor=green!50, hollow, action=none, name=cylindre3] \psSolid[object=datfile, RotX=270, file=cylindrepointeevide, incolor=yellow!50, fillcolor=green!50, hollow, action=none, name=cylindre4] \psSolid[object=datfile, RotZ=-90, file=cylindrepointeevide, incolor=yellow!50, fillcolor=green!50, hollow, action=none, name=cylindre5] \psSolid[object=datfile, RotZ=90, file=cylindrepointeevide, incolor=yellow!50, fillcolor=green!50, hollow, action=none, name=cylindre6] \psSolid[object=fusion,%deactivatecolor, base=cylindre1 cylindre2 cylindre3 cylindre4 cylindre5 cylindre6, file=3cylindrescreux,action=writesolid] \composeSolid } \end{pspicture} \end{document}