%% $Id: pst-hyperboloid-doc-exa6.tex 1273 2026-06-02 10:47:27Z herbert $ \begin{externalDocument}[ compiler=lualatex, runs=1, crop, %xindex, xindexOptions={-l DE --config AU}, %mpwidth=0.6\linewidth, usefancyvrb=false, docType=latex, ]{voss} \DocumentMetadata{} \documentclass{article} \pagestyle{empty} \usepackage{libertinus} %StartVisiblePreamble \usepackage[dvipsnames,svgnames]{pstricks} \usepackage{pst-hyperboloid} %StopVisiblePreamble \begin{document} \begin{pspicture}(-5,-4)(5,7) \psset{viewpoint=50 60 30 rtp2xyz,lightsrc=viewpoint,Decran=50} \psframe(-5,-4)(5,7) \pstVerb{/decalage 150 3.14159265359 mul 180 div def /H 4 def /Rayon 2 def}% \defFunction[algebraic]{hyperboloidonesheet}(u,v)% {Rayon*(cos(u)*(1-v)+v*(cos(u+decalage)))} {Rayon*(sin(u)*(1-v)+v*(sin(u+decalage)))} {v*H}% \psSolid[object=surfaceparametree,dotsize=3.5pt, ngrid=36 18, tablez=0 0.1 4 {} for, zcolor=0 1 0.5 1, base=0 2 Pi mul 1 0 , function=hyperboloidonesheet] \gridIIID[Zmin=0,Zmax=4](-3,3)(-3,3) \end{pspicture} \end{document} \end{externalDocument}