summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pst-solides3d/doc/par-lignedeniveau.tex
blob: d01ed76fb3e01cece337e3c1ae8e78157ca095c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
\section {Tracés d'intersections planes}

Pour chaque objet de type \textsl {solid}, il est possible de tracer
l'intersection du solide considéré avec un ou plusieurs plans.

L'argument numérique \Cadre{[intersectiontype=$k$]} (valeur $-1$ par
défaut) détermine s'il y a ou non demande de tracé
d'intersection. Positionné à $0$, il y a tracé des intersections.

Restent $3$ paramètres à régler~:

\begin{itemize}

\item \Cadre{[intersectionplan=\{$eq_1$ ... $eq_n$\}]}
définit la liste des équations $e_i$ des plans de coupe. Les $e_i$
peuvent être également des objets de type plan.

\item \Cadre{[intersectionlinewidth=$w_1$ ... $w_n$]}
définit la liste des épaisseurs en picas $w_i$ pour chacune des 
coupes.

\item \Cadre{[intersectioncolor=$str_1$ ... $str_n$]}
définit la liste des couleurs des différents traits de coupe.

\end{itemize}

\begin{multicols}{2}

%\begin{center}
\bgroup
\psset{unit=0.5}
\psset{lightsrc=20 -20 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
\begin{pspicture*}(-5,-4)(5,5)
\psframe(-5,-4)(5,5)
\psSolid[object=cube,
   intersectiontype=0,
   intersectionplan={[1 0 .5 2] [1 0 .5 -1]},
   intersectionlinewidth=1 2,
   intersectioncolor=(bleu) (rouge),
   RotX=20,
   RotY=90,
   RotZ=30,
   a=6,
   action=draw*,
]
\end{pspicture*}
\egroup
%\end{center}

\columnbreak

\begin{verbatim}
\psSolid[object=cube,
   intersectiontype=0,
   intersectionplan={[1 0 .5 2] [1 0 .5 -1]},
   intersectionlinewidth=1 2,
   intersectioncolor=(bleu) (rouge),
   RotX=20,RotY=90,RotZ=30,
   a=6,
   action=draw*,
]
\end{verbatim}

\end {multicols}