File: drgenius_68.html

package info (click to toggle)
drgeo-doc 1.5-7.1
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, sid, trixie
  • size: 6,424 kB
  • sloc: sh: 335; makefile: 220
file content (438 lines) | stat: -rw-r--r-- 23,636 bytes parent folder | download | duplicates (5)
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- XML file produced from file: drgenius.tex
     using Hyperlatex v 2.6 (c) Otfried Cheong
     on Emacs 21.3.1, Sun Aug 29 23:42:00 2004 -->
<head>
<title>Manuel utilisateur de Dr. Geo -- D&eacute;finition d'objets d'une figure</title>

<style type="text/css">
.maketitle { align : center }
div.abstract { margin-left: 20%; margin-right: 10%; }
h3.abstract  { align : center }
div.verse, div.quote, div.quotation {
  margin-left : 10%; 
  margin-right : 10%;
}
</style>


</head>
<body>
<table width="100%" cellpadding=0 cellspacing=2><tr>
  <td bgcolor="#99ccff"><a href="drgenius_69.html"><img border="0" alt="Modification d'attributs d'objets" src="./figures/next.png"></a></td><td bgcolor="#99ccff"><a href="drgenius_66.html"><img border="0" alt="M&eacute;thodes de r&eacute;f&eacute;rence pour les Figures Scheme DR.&nbsp;GEO" src="./figures/up.png"></a></td><td bgcolor="#99ccff"><a href="drgenius_67.html"><img border="0" alt="Commandes g&eacute;n&eacute;rales" src="./figures/previous.png"></a></td><td align="center" bgcolor="#99ccff" width="100%"><b>D&eacute;finition d'objets d'une figure</b></td></tr></table>
<h4>D&eacute;finition d'objets d'une figure</h4>
<p>
  

<p>Un objet peut &ecirc;tre d&eacute;fini par l'interm&eacute;diaire de diff&eacute;rentes
syntaxes&nbsp;:
<ul><li><tt>(soit Point "p1" type args)</tt>
<p>  Le point est cr&eacute;&eacute; et sa r&eacute;f&eacute;rence est sauv&eacute;e dans la variable
  <tt>p1</tt>. Cette syntaxe utilise une macro Scheme.
<li><tt>(Point "Nom" type args)</tt>
<p>  Le point est cr&eacute;&eacute; mais aucune r&eacute;f&eacute;rence du point n'est conserv&eacute;e.
<li><tt>(define p1 (Point "Nom" type args))</tt>
<p>  Le point est cr&eacute;&eacute; et sa r&eacute;f&eacute;rence est sauv&eacute;e dans la variable
  <tt>p1</tt>.
<li><tt>(set! p1 (Point "Nom" type args))</tt>
<p>  Le point est cr&eacute;&eacute; et sa r&eacute;f&eacute;rence est copi&eacute;e dans la variable
  pr&eacute;existante <tt>p1</tt>.
</ul>
<p>Si des objets sont cr&eacute;&eacute;s depuis le corps d'une fonction, utiliser soit
la forme <tt>set!</tt> ou la forme sp&eacute;ciale Scheme <tt>let</tt>. Il
est important de remarquer que l'appel de base est celui d'une
fonction retournant une r&eacute;f&eacute;rence de l'objet cr&eacute;&eacute;.
<p>Pour en savoir plus sur la correspondance entre les noms de commande
Scheme en fran&ccedil;ais et en anglais, voir le fichier
<tt>/usr/share/drgeo/scm/drgeo&#95;scm&#95;interface&#95;constant&#95;fr.scm</tt>.
<p>
  <a name="id1">&nbsp;</A>


<h5><a name="id2">Point</a></h5>
<font size="+1"><tt>prototype (Point nom libre x y)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x</i></tt>: L'abscisse du point
<br /><tt><i>y</i></tt>: L'ordonn&eacute;e du point
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un point libre du plan
    de coordonn&eacute;es initiales <tt>x</tt> et <tt>y</tt>.
<br /><b>Exemple</b>:
<br /><tt>(define p1 (Point "A" libre 1.2 (acos -1)))</tt>

<hr />
<p><font size="+1"><tt>prototype (Point nom sur-courbe ligne x)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>ligne</i></tt>: R&eacute;f&eacute;rence d'une ligne (droite, demi-droite, segment, etc.)
<br /><tt><i>x</i></tt>: Abscisse curviligne du point libre, la valeur appartient &agrave; l'intervalle [0&nbsp;;&nbsp;1]
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un point libre sur une ligne.
<br /><b>Exemple</b>:
<br /><tt>(Point "M" sur-courbe s1 0.5)</tt>

<hr />
<p><font size="+1"><tt>prototype (Point nom milieu-2pts p1 p2)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>p1</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><tt><i>p2</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><i>Retourne</i>: R&eacute;f&eacute;rence du milieu des deux points.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre 1 1)<br />(soit Point "B" libre 4 4)<br />(Point "I" milieu-2pts A B)</tt>

<hr />
<p><font size="+1"><tt>prototype (Point nom milieu-segment s)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>s</i></tt>: R&eacute;f&eacute;rence d'un segment
<br /><i>Retourne</i>: R&eacute;f&eacute;rence du milieu du segment.
<br /><b>Exemple</b>:
<br /><tt>(Point "L" milieu-segment s)</tt>

<hr />
<p><font size="+1"><tt>prototype (Point nom intersection l1 l2)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>l1</i></tt>: R&eacute;f&eacute;rence d'une ligne
<br /><tt><i>l2</i></tt>: R&eacute;f&eacute;rence d'une ligne
<br /><i>Retourne</i>: R&eacute;f&eacute;rence du point d'intersection des deux lignes.
<br /><b>Exemple</b>:
<br /><tt>(Point "I" intersection droite segment)</tt>

<hr />
<p><font size="+1"><tt>prototype (Point nom intersection2 l1 l2)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>l1</i></tt>: R&eacute;f&eacute;rence d'une ligne
<br /><tt><i>l2</i></tt>: R&eacute;f&eacute;rence d'une ligne
<br /><i>Retourne</i>: R&eacute;f&eacute;rence du 2&egrave;me point d'intersection des deux lignes lorsqu'une des deux est du type arc de cercle ou cercle.
<br /><b>Exemple</b>:
<br /><tt>(Point "I" intersection2 droite cercle)</tt>

<hr />
<p>
  <a name="id3">&nbsp;</A>


<h5><a name="id4">Droite</a></h5>
<font size="+1"><tt>prototype (Droite nom 2points p1 p2)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>l1</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><tt><i>l2</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'une droite passant par deux points.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre 0 0)<br />(soit Point "M" libre 1 2)<br />(Droite "" 2points A M)</tt>

<hr />
<p><font size="+1"><tt>prototype (Droite nom parall&egrave;le p d)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>p</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><tt><i>d</i></tt>: R&eacute;f&eacute;rence d'une direction (droite, segment, vecteur, ...)
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'une droite parall&egrave;le &agrave; la direction
    de <tt>d</tt> et passant par <tt>p</tt>.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre  1 5)<br />(soit Droite "d1" parall&egrave;le A d)</tt>

<hr />
<p><font size="+1"><tt>prototype (Droite nom perpendiculaire p d)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>p</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><tt><i>d</i></tt>: R&eacute;f&eacute;rence d'une direction (droite, segment, vecteur, ...)
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'une droite perpendiculaire &agrave; la direction
    de <tt>d</tt> et passant par <tt>p</tt>.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre  1 5)<br />(soit Droite "d1" perpendiculaire A d)</tt>

<hr />
<p>  <a name="id5">&nbsp;</A>

<h5><a name="id6">Demi-droite</a></h5>
<font size="+1"><tt>prototype (Demi-droite nom 2points o p)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>o</i></tt>: R&eacute;f&eacute;rence d'un point, origine de la demi-droite
<br /><tt><i>p</i></tt>: R&eacute;f&eacute;rence d'un point, point de la demi-droite
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'une demi-droite d&eacute;finie par son origine et un point.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre  1 5)<br />(soit Point "O" libre 0 0)<br />(soit Demi-droite "dd1" 2points A 0)</tt>

<hr />
<p>  <a name="id7">&nbsp;</A>


<h5><a name="id8">Segment</a></h5>
<p><font size="+1"><tt>prototype (Segment nom extr&eacute;mit&eacute;s p1 p2)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>p1</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><tt><i>p2</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un segment d&eacute;fini par ses extr&eacute;mit&eacute;s.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre  1 5)<br />(soit Point "B" libre 10 4)<br />(soit Segment "" extr&eacute;mit&eacute;s A B)</tt>

<hr />
<p>  <a name="id9">&nbsp;</A>


<h5><a name="id10">Cercle</a></h5>
<font size="+1"><tt>prototype (Cercle nom 2points c p)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>c</i></tt>: R&eacute;f&eacute;rence d'un point, centre du cercle
<br /><tt><i>p</i></tt>: R&eacute;f&eacute;rence d'un point sur le cercle
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un cercle d&eacute;fini par son centre et un point.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre  1 5)<br />(soit Point "B" libre 10 4)<br />(soit Cercle "C1" 2points A B)</tt>

<hr />
<p><font size="+1"><tt>prototype (Cercle nom centre-rayon c r)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>c</i></tt>: R&eacute;f&eacute;rence d'un point, centre du cercle
<br /><tt><i>r</i></tt>: R&eacute;f&eacute;rence d'une valeur num&eacute;rique, rayon du cercle
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un cercle d&eacute;fini par son centre et son rayon.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre  1 5)<br />(soit Nombre "r" libre 10)<br />(soit Cercle "C1" centre-rayon A r)</tt>

<hr />
<p><font size="+1"><tt>prototype (Cercle nom centre-segment c s)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>c</i></tt>: R&eacute;f&eacute;rence d'un point, centre du cercle
<br /><tt><i>s</i></tt>: R&eacute;f&eacute;rence d'un segment dont la longueur est le rayon du cercle
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un cercle d&eacute;fini par son centre et son rayon.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre  1 5)<br />(soit Cercle "C1" centre-rayon A s)</tt>

<hr />
<p>  <a name="id11">&nbsp;</A>


<h5><a name="id12">Arc de cercle</a></h5>
<font size="+1"><tt>prototype (Arc-cercle nom 3points p1 p2 p3)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>p1</i></tt>: R&eacute;f&eacute;rence d'un point, 1<i><sup>ere</sup></i> extr&eacute;mit&eacute; de l'arc
<br /><tt><i>p2</i></tt>: R&eacute;f&eacute;rence d'un point de l'arc
<br /><tt><i>p3</i></tt>: R&eacute;f&eacute;rence d'un point, 2<i><sup>eme</sup></i> extr&eacute;mit&eacute; de l'arc
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un arc de cercle d&eacute;fini par ses extr&eacute;mit&eacute;s et un point.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "A" libre  1 5)<br />(soit Point "B" libre  0 5)<br />(soit Point "C" libre  -1 -2)<br />(soit Arc-cercle "arc" 3points A B C)</tt>

<hr />
<p>
  <a name="id13">&nbsp;</A>


<h5><a name="id14">Polygone</a></h5>
<font size="+1"><tt>prototype (Polygone nom npoints args)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>args</i></tt>: Une liste de r&eacute;f&eacute;rences de points&nbsp;; sommets du polygone
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un polygone d&eacute;fini pas ses sommets.
<br /><b>Exemple</b>:
<br /><tt>(soit Polygone "quad" npoints A B C D)</tt>

<hr />
<p>  <a name="id15">&nbsp;</A>


  


<h5><a name="id16">Les transformations g&eacute;om&eacute;triques</a></h5>
Les prototypes des transformations g&eacute;om&eacute;triques permettent la
construction des tranform&eacute;s d'objets. Elles s'appliquent &agrave; des
r&eacute;f&eacute;rences d'objets de type point, segment, droite, demi-droite,
vecteur, cercle, arc de cercle et polygone.
<p><font size="+1"><tt>prototype (TypeObjet nom rotation objet centre angle)</tt></font><br />  
  <tt><i>TypeObjet</i></tt>: Point, Segment, Droite, Demi-droite,
    Vecteur, Cercle, Arc-cercle, Polygone
<br /><tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>objet</i></tt>: R&eacute;f&eacute;rence de l'objet &agrave; transformer
<br /><tt><i>centre</i></tt>: R&eacute;f&eacute;rence d'un point, centre de la rotation
<br /><tt><i>angle</i></tt>: R&eacute;f&eacute;rence d'une valeur, angle de la rotation
<br /><i>Retourne</i>: R&eacute;f&eacute;rence de l'objet transform&eacute;.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "I1" rotation I C a)</tt>

<hr />
<p><font size="+1"><tt>prototype (TypeObjet nom homoth&eacute;tie objet centre k)</tt></font><br />  
  <tt><i>TypeObjet</i></tt>: Point, Segment, Droite, Demi-droite,
    Vecteur, Cercle, Arc-cercle, Polygone
<br /><tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>objet</i></tt>: R&eacute;f&eacute;rence de l'objet &agrave; transformer
<br /><tt><i>centre</i></tt>: R&eacute;f&eacute;rence d'un point, centre de l'homoth&eacute;tie
<br /><tt><i>k</i></tt>: R&eacute;f&eacute;rence d'une valeur, facteur de l'homoth&eacute;tie
<br /><i>Retourne</i>: R&eacute;f&eacute;rence de l'objet transform&eacute;.
<br /><b>Exemple</b>:
<br /><tt>(soit Polygone "P1" homoth&eacute;tie P C k1)</tt>

<hr />
<p><font size="+1"><tt>prototype (TypeObjet nom sym&eacute;trie objet centre)</tt></font><br />  
  <tt><i>TypeObjet</i></tt>: Point, Segment, Droite, Demi-droite,
    Vecteur, Cercle, Arc-cercle, Polygone
<br /><tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>objet</i></tt>: R&eacute;f&eacute;rence de l'objet &agrave; transformer
<br /><tt><i>centre</i></tt>: R&eacute;f&eacute;rence d'un point, centre de la sym&eacute;trie
<br /><i>Retourne</i>: R&eacute;f&eacute;rence de l'objet transform&eacute;.
<br /><b>Exemple</b>:
<br /><tt>(soit Segment "S1" sym&eacute;trie S C)</tt>

<hr />
<p><font size="+1"><tt>prototype (TypeObjet nom reflexion objet axe)</tt></font><br />  
  <tt><i>TypeObjet</i></tt>: Point, Segment, Droite, Demi-droite,
    Vecteur, Cercle, Arc-cercle, Polygone
<br /><tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>objet</i></tt>: R&eacute;f&eacute;rence de l'objet &agrave; transformer
<br /><tt><i>axe</i></tt>: R&eacute;f&eacute;rence d'une droite, axe de la r&eacute;flexion
<br /><i>Retourne</i>: R&eacute;f&eacute;rence de l'objet transform&eacute;.
<br /><b>Exemple</b>:
<br /><tt>(soit Polygone "P1" reflexion P d1)</tt>

<hr />
<p><font size="+1"><tt>prototype (TypeObjet nom translation objet vecteur)</tt></font><br />  
  <tt><i>TypeObjet</i></tt>: Point, Segment, Droite, Demi-droite,
    Vecteur, Cercle, Arc-cercle, Polygone
<br /><tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>objet</i></tt>: R&eacute;f&eacute;rence de l'objet &agrave; transformer
<br /><tt><i>vecteur</i></tt>: R&eacute;f&eacute;rence d'un vecteur
<br /><i>Retourne</i>: R&eacute;f&eacute;rence de l'objet transform&eacute;.
<br /><b>Exemple</b>:
<br /><tt>(soit Cercle "C1" translation C v)</tt>

<hr />
<p>  <a name="id17">&nbsp;</A>


<h5><a name="id18">Lieu g&eacute;om&eacute;trique</a></h5>
<font size="+1"><tt>prototype (Lieu nom 2points m c)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>m</i></tt>: R&eacute;f&eacute;rence d'un point mobile sur une ligne
<br /><tt><i>c</i></tt>: R&eacute;f&eacute;rence d'un point fixe d&eacute;pendant du point <tt>m</tt>
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un lieu.
<br /><b>Exemple</b>:
<br /><tt>(Lieu "lieu1" 2points M I)</tt>

<hr />
<p>  <a name="id19">&nbsp;</A>


<h5><a name="id20">Vecteur</a></h5>
<font size="+1"><tt>prototype (Vecteur nom 2points o e)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>o</i></tt>: R&eacute;f&eacute;rence d'un point, origine du vecteur
<br /><tt><i>e</i></tt>: R&eacute;f&eacute;rence d'un point, extr&eacute;mit&eacute; du vecteur
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un vecteur.
<br /><b>Exemple</b>:
<br /><tt>(soit Point "B" libre  0 5)<br />(soit Point "C" libre  -1 -2)<br />(Vecteur "" 2points C B)</tt>

<hr />
<p>  <a name="id21">&nbsp;</A>


<h5><a name="id22">Nombre</a></h5>
<font size="+1"><tt>prototype (Nombre nom libre x y v)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es de l'emplacement du nombre
<br /><tt><i>v</i></tt>: La valeur initiale du nombre
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un nombre libre.
<br /><b>Exemple</b>:
<br /><tt>(soit Nombre "pi" libre  5 5 (acos -1))</tt>

<hr />
<p><font size="+1"><tt>prototype (Nombre nom longueur-segment x y s)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es de l'emplacement du nombre
<br /><tt><i>s</i></tt>: R&eacute;f&eacute;rence d'un segment
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un nombre, longueur d'un segment.
<br /><b>Exemple</b>:
<br /><tt>(soit Nombre "l" longueur-segment  5 5 S)</tt>

<hr />
<p><font size="+1"><tt>prototype (Nombre nom norme-vecteur x y v)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es de l'emplacement du nombre
<br /><tt><i>s</i></tt>: R&eacute;f&eacute;rence d'un vecteur
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un nombre, norme d'un vecteur.
<br /><b>Exemple</b>:
<br /><tt>(soit Nombre "l" norme-vecteur  5 5 V)</tt>

<hr />
<p><font size="+1"><tt>prototype (Nombre nom point-cercle x y p c)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es de l'emplacement du nombre
<br /><tt><i>p</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><tt><i>c</i></tt>: R&eacute;f&eacute;rence d'un cercle
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un nombre, distance entre le point et le cercle.
<br /><b>Exemple</b>:
<br /><tt>(soit Nombre "l" point-cercle  5 5 P C)</tt>

<hr />
<p><font size="+1"><tt>prototype (Nombre nom point-droite x y p d)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es de l'emplacement du nombre
<br /><tt><i>p</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><tt><i>c</i></tt>: R&eacute;f&eacute;rence d'une droite
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un nombre, distance entre le point et la droite.
<br /><b>Exemple</b>:
<br /><tt>(soit Nombre "d" point-droite  5 5 M D1)</tt>

<hr />
<p><font size="+1"><tt>prototype (Nombre nom point-point x y p1 p2)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es de l'emplacement du nombre
<br /><tt><i>p1</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><tt><i>p2</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un nombre, distance entre les deux points.
<br /><b>Exemple</b>:
<br /><tt>(soit Nombre "d" point-point  5 5 A B)</tt>

<hr />
<p><font size="+1"><tt>prototype (Nombre nom longueur-cercle x y c)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es du nombre
<br /><tt><i>c</i></tt>: R&eacute;f&eacute;rence d'un cercle
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un nombre, longueur d'un cercle.
<br /><b>Exemple</b>:
<br /><tt>(soit Nombre "p" longueur-cercle  5 5 C)</tt>

<hr />
<p><font size="+1"><tt>prototype (Nombre nom pente-droite x y d)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es du nombre
<br /><tt><i>d</i></tt>: R&eacute;f&eacute;rence d'une droite
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un nombre, pente d'une droite.
<br /><b>Exemple</b>:
<br /><tt>(soit Nombre "p" pente-droite  5 5 d1)</tt>

<hr />
<p><font size="+1"><tt>prototype (Nombre nom longueur-arc x y arc)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es du nombre
<br /><tt><i>arc</i></tt>: R&eacute;f&eacute;rence d'un arc de cercle
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un nombre, longueur d'un arc de cercle.
<br /><b>Exemple</b>:
<br /><tt>(soit Nombre "l" longueur-arc  5 5 ABC)</tt>

<hr />
<p>  <a name="id23">&nbsp;</A>


<h5><a name="id24">Angle</a></h5>
<font size="+1"><tt>prototype (Angle nom g&eacute;om&eacute;trique A B C)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>A</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><tt><i>B</i></tt>: R&eacute;f&eacute;rence d'un point, sommet de l'angle
<br /><tt><i>C</i></tt>: R&eacute;f&eacute;rence d'un point
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un angle g&eacute;om&eacute;trique.
<br /><b>Exemple</b>:
<br /><tt>(soit Angle "a" g&eacute;om&eacute;trique  A B C)</tt>

<hr />
<p><font size="+1"><tt>prototype (Angle nom orient&eacute; x y v1 v2)</tt></font><br />
  <tt><i>nom</i></tt>: Cha&icirc;ne de caract&egrave;re d&eacute;signant le nom de l'objet
<br /><tt><i>x,y</i></tt>: Les coordonn&eacute;es de l'emplacement de l'angle
<br /><tt><i>v1</i></tt>: R&eacute;f&eacute;rence d'un vecteur
<br /><tt><i>v2</i></tt>: R&eacute;f&eacute;rence d'un vecteur
<br /><i>Retourne</i>: R&eacute;f&eacute;rence d'un angle orient&eacute; form&eacute; par les deux vecteurs.
<br /><b>Exemple</b>:
<br /><tt>(define v1 (Vecteur "" 2points A B))<br />(define v2 (Vecteur "" 2points A C))<br />(Angle "a" orient&eacute; 1 1 v1 v2)</tt>

<hr />
<hr /><address><font size="-1">Des commentaires, des remarques&nbsp;? <br />Vous &ecirc;tes volontaire pour &eacute;crire des parties du manuel&nbsp;?<br />-&gt; Contactez Hilaire Fernandes at OFSET 
    <img alt="" src="././figures/hilaire-email.png">
 ou
  rejoignez la liste de diffusion de DR.&nbsp;GEO.</address><br />
<table width="100%" cellpadding=0 cellspacing=2><tr>
  <td bgcolor="#99ccff"><a href="drgenius_69.html"><img border="0" alt="Modification d'attributs d'objets" src="./figures/next.png"></a></td><td bgcolor="#99ccff"><a href="drgenius_66.html"><img border="0" alt="M&eacute;thodes de r&eacute;f&eacute;rence pour les Figures Scheme DR.&nbsp;GEO" src="./figures/up.png"></a></td><td bgcolor="#99ccff"><a href="drgenius_67.html"><img border="0" alt="Commandes g&eacute;n&eacute;rales" src="./figures/previous.png"></a></td><td align="center" bgcolor="#99ccff" width="100%"><b>D&eacute;finition d'objets d'une figure</b></td></tr></table></body></html>