3 L'objet
\Cadre{polygone
} permet de définir un polygone. Sous sa forme
4 usuelle, on utilise l'argument
\verb+args+ pour spécifier la liste des
6 \Cadre{[object=polygone,args=$A_0$ $A_1$
\ldots $A_n$
]}
8 Il existe d'autres méthodes pour définir un polygone
2d. L'argument
9 \Cadre{definition
}, couplé à l'argument
\Cadre{args
} permet d'utiliser
10 les différentes méthodes supportées~:
14 %% syntaxe : pol u --> pol'
15 \item \Cadre {[definition=translatepol
]} ;
16 \verb+args=+$pol$ $u$. Translaté du polygone $pol$ par le vecteur
19 %% syntaxe : pol u --> pol'
20 \item \Cadre {[definition=rotatepol
]} ;
21 \verb+args=+$pol$ $I$ $
\alpha $. Image du polygone pol par la rotation
22 de centre $I$ et d'angle $
\alpha $
24 %% syntaxe : pol I alpha --> pol'
25 \item \Cadre {[definition=hompol
]} ;
26 \verb+args=+$pol$ $I$ $
\alpha $. Image du polygone $pol$ par
27 l'homothétie de centre $I$ et de rapport $
\alpha $.
29 %% syntaxe : pol I --> pol'
30 \item \Cadre {[definition=sympol
]} ;
31 \verb+args=+$pol$ $I$. Image du polygone $pol$ par
32 la symétrie de centre $I$.
34 %% syntaxe : pol D --> pol'
35 \item \Cadre {[definition=axesympol
]} ;
36 \verb+args=+$pol$ $d$. Image du polygone $pol$ par
37 la symétrie axiale de droite $d$.
41 Dans l'exemple ci-dessous, on définit, on nomme et on trace le
42 polygone de sommets $(
1,
0)$, $(-
3,
1)$, $(
0,
2)$ puis on trace en bleu
43 son image par la rotation de centre $(-
1,
0)$ et d'angle $-
45$. Enfin,
44 on représente le translaté du polygone d'origine par le vecteur
45 $(
2,-
2)$, et ce en incorporant directement du code jps dans l'argument
50 \begin{pspicture
}(-
3,-
3)(
4,
3.5)
%
51 \psframe*
[linecolor=blue!
50](-
3,-
3)(
4,
3.5)
52 \psset{lightsrc=
50 20 20,viewpoint=
50 30 15,Decran=
60}
54 \psSolid[object=grille,
56 linewidth=
0.5\pslinewidth,linecolor=gray,
]
57 %% definition du plan de projection
61 base=-
3.2 3.2 -
2.2 2.2,
72 \psProjection[object=polygone,
76 \psProjection[object=polygone,
81 %% du code jps dans la definition
82 \psProjection[object=polygone,
83 definition=
{2 -
2 addv
} papply,
84 fillstyle=hlines,hatchcolor=yellow,
89 \axesIIID(
4,
2,
2)(
5,
4,
3)
95 \psProjection[object=polygone,
98 \psProjection[object=polygone,
102 %% du code jps dans la definition
103 \psProjection[object=polygone,
104 definition=
{2 -
2 addv
} papply,
105 fillstyle=hlines,hatchcolor=yellow,