3 \subsection {Définition directe}
5 L'objet \Cadre{point} permet de définir un point. Sous sa forme la
6 plus simple, on peut utiliser les valeurs $(x,y)$ de ses coordonnées
7 directement dans la commande \verb+\psProjection+ ou par le biais de
8 l'argument \verb+args+.
10 Ainsi les $2$ commandes
11 \verb+\psProjection[object=point](1,2)+
13 \verb+\psProjection[object=point,arg=1 2]+
14 sont équivalentes et aboutissent au tracé du point de coordonnées
15 $(1,2)$ sur le plan considéré.
19 L'option \Cadre{[text=$str$]} permet de spécifier une chaîne de
20 caractère à projeter sur le plan de référence au voisinage du point
21 considéré. La position d'affichage par rapport au point se fait avec
22 l'argument \Cadre{[pos=$value$]} où $value$ est un élément de $\{$ul,
23 cl, bl, dl, ub, cb, bb, db, uc, cc, bc, dc, ur, cr, br, dr$\}$.
25 L'utilisation du paramètre \verb+pos+ est détaillée dans un paragraphe
30 \begin{pspicture}(-3,-3)(4,3.5)%
31 \psframe*[linecolor=blue!50](-3,-3)(4,3.5)
32 \psset{viewpoint=50 30 15,Decran=60}
34 %% definition du plan de projection
43 %% definition du point A
44 \psProjection[object=point,
49 \psProjection[object=point,
54 \axesIIID(4,2,2)(5,4,3)
62 %% definition et dessin du plan de projection
69 %% affectation du plan de projection
71 \psProjection[object=point,args=-2 1,
73 \psProjection[object=point,text=B,pos=ur,
82 \subsection {Nommage et sauvegarde d'un point}
84 Si l'option \Cadre{[name=$str$]} est présente, les coordonnées $(x,y)$
85 du point considéré seront sauvegardées sous le nom désigné par $str$
86 et pourront être réutilisées.
88 \subsection {Autres définitions}
90 Il existe d'autres méthodes pour définir un point 2d. L'argument
91 \Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
92 les différentes méthodes supportées~:
96 \item \Cadre {[definition=milieu]} ;
97 \verb+args=+$A$ $B$. Le milieu du segment $[AB]$
99 \item \Cadre {[definition=parallelopoint]} ;
100 \verb+args=+$A$ $B$ $C$. Le point $D$ tel que $(ABCD)$ soit un
103 \item \Cadre {[definition=translatepoint]} ;
104 \verb+args=+$M$ $u$. L'image du point $M$ par la translation de vecteur
107 \item \Cadre {[definition=rotatepoint]} ;
108 \verb+args=+$M$ $I$ $r$. Le point image de $M$ par la rotation de centre $I$
109 et d'angle $r$ (en degrés)
111 \item \Cadre {[definition=hompoint]} ;
112 \verb+args=+$M$ $A$ $k$. Le point $M'$ vérifiant $\overrightarrow
113 {AM'} = k \overrightarrow {AM}$
115 \item \Cadre {[definition=orthoproj]} ;
116 \verb+args=+$M$ $d$. Le projeté orthogonal du point $M$ sur la droite $d$.
118 \item \Cadre {[definition=projx]} ;
119 \verb+args=+$M$. Le projeté du point $M$ sur l'axe $Ox$ .
121 \item \Cadre {[definition=projy]} ;
122 \verb+args=+$M$. Le projeté du point $M$ sur l'axe $Oy$ .
124 \item \Cadre {[definition=sympoint]} ;
125 \verb+args=+$M$ $I$. Le symétrique du point $M$ par rapport au point
128 \item \Cadre {[definition=axesympoint]} ;
129 \verb+args=+$M$ $d$. Le symétrique du point $M$ par rapport à la
132 \item \Cadre {[definition=cpoint]} ;
133 \verb+args=+$\alpha $ $C$. Le point correspondant à l'angle $\alpha $
136 \item \Cadre {[definition=xdpoint]} ;
137 \verb+args=+$x$ $d$. Le point d''abscisse $x$ de la droite $d$.
139 \item \Cadre {[definition=ydpoint]} ;
140 \verb+args=+$y$ $d$. Le point d'ordonnée $y$ de la droite $d$.
142 \item \Cadre {[definition=interdroite]} ;
143 \verb+args=+ $d_1$ $d_2$. Le point d'intersection des droites $d_1$ et
146 \item \Cadre {[definition=interdroitecercle]} ;
147 \verb+args=+ $d$ $I$ $r$. Les points d'intersection de la droite $d$
148 avec le cercle de centre $I$ de rayon $r$.
152 Dans l'exemple ci-dessous, on définit et on nomme $3$ points $A$, $B$
153 et $C$, puis on calcule le point $D$ tel que $(ABCD)$ parallélogramme
154 ainsi que le centre de ce parallélogramme.
158 \begin{pspicture}(-3,-3)(4,3.5)%
159 \psframe*[linecolor=blue!50](-3,-3)(4,3.5)
160 \psset{viewpoint=50 30 15,Decran=60}
162 %% definition du plan de projection
163 \psSolid[object=plan,
171 %% definition du point A
172 \psProjection[object=point,
173 text=A,pos=ur,name=A,
175 %% definition du point B
176 \psProjection[object=point,
177 text=B,pos=ur,name=B,
179 %% definition du point C
180 \psProjection[object=point,
181 text=C,pos=ur,name=C,
183 %% definition du point D
184 \psProjection[object=point,
185 definition=parallelopoint,
187 text=D,pos=ur,name=D,
189 %% definition du point G
190 \psProjection[object=point,
195 \axesIIID(4,2,2)(5,4,3)
202 \psProjection[object=point,
203 text=A,pos=ur,name=A,](-1,.7)
204 \psProjection[object=point,
205 text=B,pos=ur,name=B,](2,1)
206 \psProjection[object=point,
207 text=C,pos=ur,name=C,](1,-1.5)
208 \psProjection[object=point,
209 definition=parallelopoint,
211 text=D,pos=ur,name=D,]
212 \psProjection[object=point,