PSTricks

Samedi 23 Février 2008

/pst-solides3d/tubes/t01.png
LaTeX PDF

Retour, répertoire : /pst-solides3d/tubes

t01.pst
%@AUTEUR: Juergen Gilg
%@DATE: 23 février 2008

\psset{lightsrc=5 7 8,SphericalCoor=true,viewpoint=50 20 20,Decran=50}
\begin{pspicture}(-8,-8)(8,8)
\psset{unit=4}
\codejps{
/Gray1 {0.1 setgray} def
/Gray2 {0.2 setgray} def
/Gray3 {0.3 setgray} def
/Gray4 {0.4 setgray} def
/Gray5 {0.5 setgray} def
/Gray6 {0.6 setgray} def
/Gray7 {0.7 setgray} def
/Gray8 {0.8 setgray} def
/Gray9 {0.9 setgray} def
/a 1 def
/b 1 def
%
/g {
3 dict begin
   /t exch def
4 t mul Cos a mul   %#rpn# a*Cos(4*t)
3 t mul Sin a mul   %#rpn# a*Sin(3*t)
5 t mul Sin b mul   %#rpn# b*Sin(5*t)
end
} def
%
/g' {
3 dict begin
  /t exch def
4 t mul Sin a mul 4 mul neg %#rpn# -4*a*Sin(4*t)
3 t mul Cos a mul 3 mul     %#rpn# 3*a*Cos(3*t)
5 t mul Cos b mul 5 mul     %#rpn# 5*b*Cos(5*t)
end
} def
%
/g'' {
3 dict begin
   /t exch def
4 t mul Cos a mul 16 mul neg    %#rpn# -16*a*Cos(4*t)
3 t mul Sin a mul 9 mul neg     %#rpn# -9*a*Sin(3*t)
5 t mul Sin b mul 25 mul neg    %#rpn# -25*b*Sin(5*t)
end
} def
%
.01 setlinewidth
/aretescachees false def
GetCamPos setlightsrc
%
{2 pi mul neg 0 (g) .25 [360 36] newtube} exec
dup (Gray7) outputcolors
drawsolid**
}
\end{pspicture}

38867 — durée de production de la page: 0.6973 s