Initialisation du projet pst-solides3d.git (SVN revision 142)
[pst-solides3d.git] / doc-en / .svn / text-base / par-projectionligne-en.tex.svn-base
1 \section{Lines}
2
3 \subsection{Direct definition}
4
5 The object \Lkeyword{line} defines a \Index{line} (or a series of line
6 segments). We use the option \Lkeyword{args} to specify the points:
7 \texttt{[object=line,args=$A_0$ $A_1$ \ldots $A_n$]}
8
9 We can also define a line that has been transformed using a
10 translation, a rotation, a homothety, etc., as though it were a
11 polygon.
12
13 \begin{LTXexample}[width=7.5cm]
14 \begin{pspicture}(-3,-3)(4,3.5)%
15 \psframe*[linecolor=blue!50](-3,-3)(4,3.5)
16 \psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
17 \psset{solidmemory}
18 \psSolid[object=grille,
19    base=-3 0 -3 3,
20    linewidth=0.5\pslinewidth,linecolor=gray,]
21 %% definition du plan de projection
22 \psSolid[object=plan,
23    definition=equation,
24    args={[1 0 0 0] 90},
25    base=-3.2 3.2 -2.2 2.2,
26    name=monplan,
27    planmarks]
28 \psset{plan=monplan}
29 \psSolid[object=plan,
30    args=monplan,
31    linecolor=gray!40,
32    plangrid,
33    action=none]
34 \psProjection[object=line,
35    args=-1 0 -3 1 1 2,
36    name=P]
37 \psProjection[object=line,
38    definition=rotatepol,
39    linecolor=blue,
40    args=P -1 0 -45]
41 %% du code jps dans la definition
42 \psProjection[object=line,
43    definition={2 -2 addv} papply,
44    linestyle=dashed,
45    args=P]
46 \composeSolid
47 \axesIIID(4,2,2)(5,4,3)
48 \end{pspicture}
49 \end{LTXexample}
50
51 \endinput

Licence Creative Commons Les fichiers de Syracuse sont mis à disposition (sauf mention contraire) selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.