Subversion Repositories wimsdev

Rev

Rev 18524 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1502 bpr 1
:affine a,b,c,d,tx,ty
2
 
18352 bpr 3
Applique la transformation affine (x;y) -> [a,b;c,d](x;y)+(tx;ty) aux objets définis ultérieurement.
16272 bpr 4
:alt texte
5
 
6
Cette commande est seulement valable pour les exercices OEF et les documents. Elle doit apparaître sur la première ligne de commande. L'image aura alors l'attribut alt="text"
1502 bpr 7
:animate fra,del,rep
8
 
16272 bpr 9
Cette commande est seulement valable pour les exercices OEF et les documents. Elle doit apparaître sur la première ligne de commande ou après la commande alt. Il s'agit d'une animation de l'image de fra plans, d'intervalle de del secondes, rep fois; si rep=0, répétition en boucle infinie.
1502 bpr 10
:animstep n
11
 
12
Set up an integer which can be called in any evaluation. Used for animation. Direct use of this command must be avoided under WIMS.
13
:arc x,y,w,h,a1,a2,[color]
14
 
18352 bpr 15
Arc de l'ellipse de largeur w et de hauteur h centrée en (x,y) (coordonnées mathématiques) de l'angle a1 vers l'angle a2 en degrés dans le sens trigonométrique. Il est conseillé de prendre a1<a2<a1+360 pour assurer la compatibilité avec canvasdraw.
1502 bpr 16
:arrow x1,y1,x2,y2,l,[color]
17
 
16344 bpr 18
Flèche allant du point (x1;y1) vers le point (x2;y2) et dont la tête est de longueur l pixels.
1502 bpr 19
:arrow2 x1,y1,x2,y2,l,[color]
20
 
18352 bpr 21
Flèches entre les points (x1;y1) et (x2;y2) ayant deux têtes de longueur l pixels.
18048 bpr 22
:arrows [color],l,x1,y1,x2,y2,x3,y3,x4,y4,...
23
 
24
Flèches allant du point (x1;y1) vers le point (x2;y2), du point (x3;y3) vers le point (x4;y4) et dont la tête est de longueur l pixels.
25
:arrows2 [color],l,x1,y1,x2,y2,x3,y3,x4,y4,...
26
 
27
Flèches entre les points (x1;y1) et (x2;y2), (x3;y3) et (x4;y4) ayant deux têtes de longueur l pixels.
18253 czzmrn 28
:circle x,y,r,[color]
1502 bpr 29
 
18253 czzmrn 30
Cercle de centre (x;y) et de rayon r pixels.
18250 bpr 31
:circles [color],x1,y1,r1,x2,y2,r2 ...
17658 bpr 32
 
18250 bpr 33
Cercles de centre (x1;y1) et de rayon r1 (selon xrange)...
1502 bpr 34
:comment
35
 
36
Ligne de commentaire.
37
:copy x,y,x1,y1,x2,y2,[filename]
38
 insert
18352 bpr 39
Insère le rectangle de diagonale (x1;y1) et (x2;y2) (dans le repère en pixels) du fichier filename au point (x;y) : l'extrémité en haut à gauche de l'image est au point (x;y). Si x1=y1=x2=y2=-1, tout le fichier est copié. [filename] est l'adresse du fichier à partir du répertoire wims/public_html/gifs ou du répertoire indiqué dans common_images pour les modules OEF.
1502 bpr 40
:copyresized x1,y1,x2,y2,dx1,dy1,dx2,dy2,[filename]
41
 
16344 bpr 42
Insère le rectangle de diagonale (x1;y1) et (x2;y2) du fichier filename dans le rectangle de diagonale (dx1;dy1) et (dx2;dy2) (remise à la taille réalisée). si x1=y1=x2=y2=-1, tout le fichier filename est copié
8540 bpr 43
:crosshair x1,y1,[color]
44
 
18463 bpr 45
Dessine une croix au point (x1,y1)
8540 bpr 46
:crosshairs [color], x1,y1,x2,y2,...
47
 
18463 bpr 48
Dessine des croix aux points de coordonnées (x1,y1), (x2,y2), ...
8540 bpr 49
:crosshairsize w
50
 
18463 bpr 51
Règle la taille des croix à w (en pixels).
18125 bpr 52
:dashed
8540 bpr 53
 
18352 bpr 54
Keyword: Indique que la commande suivante est en pointillés si cette possibilité existe pour cette commande.
18161 bpr 55
:dashhalfline x1,y1,x2,y2,[color]
18125 bpr 56
 
18463 bpr 57
Demi-droite en pointillés de (x1;y1) passant par (x2;y2).
1502 bpr 58
:darrow x1,y1,x2,y2,l,[color]
59
 dasharrow dashedarrow
18352 bpr 60
 Flèche en pointillés allant du point (x1;y1) vers le point (x2;y2) dont la tête est de longueur l pixels.
1502 bpr 61
:darrow2 x1,y1,x2,y2,l,[color]
62
dasharrow2 dashedarrow2
17658 bpr 63
Flèche en pointillés entre les points (x1;y1) et (x2;y2) et à deux têtes de longueur l pixels.
18048 bpr 64
:darrows [color],l,x1,y1,x2,y2,x3,y3,x4,y4,...
65
 
66
Flèches en pointillés allant du point (x1;y1) vers le point (x2;y2), du point (x3;y3) vers le point (x4;y4) et dont la tête est de longueur l pixels.
67
:darrows2 [color],l,x1,y1,x2,y2,x3,y3,x4,y4,...
68
 
18463 bpr 69
 Flèches en pointillés entre les points (x1;y1) et (x2;y2), (x3;y3) et (x4;y4) ayant deux têtes de longueur l pixels.
18076 bpr 70
:dashhalfline x1,y1,x2,y2,[color]
71
 
18352 bpr 72
Demi-droite en pointillés partant de (x1;y1) et passant par (x2;y2) de couleur color
1502 bpr 73
:dhline x,y,[color]
74
dashedhorizontalline dashhorizontalline hdline horizontaldashedline
17658 bpr 75
Droite horizontale en pointillés passant par le point (x;y).
1502 bpr 76
:diamondfill x,y,nx,ny,[color]
77
 diafill
16344 bpr 78
Remplit la région contenant le point (x;y) avec des lignes de couleur color (quadrillage oblique). (nx;ny) est la distance verticale et horizontale (en pixels) entre deux lignes.
18352 bpr 79
:dline x1,y1,x2,y2,[color]
80
 dashedline dashline
81
Droite en pointillés passant par les points de coordonnées (x1;y1) et (x2;y2).
82
:dlines [color],x1,y1,x2,y2,x3,y3...
83
 dashedlines dashlines
18463 bpr 84
Droites en pointillés passant par les points de coordonnées (x1;y1) et (x2;y2), (x3;y3) et (x4;y4) etc.
18063 bpr 85
:dpolyline [color],x1,y1,x2,y2,x3,y3...
86
 
16344 bpr 87
Ligne polygonale en pointillés joignant les points (x1;y1), (x2;y2), (x3;y3) ...
1502 bpr 88
:dotfill x,y,nx,ny,[color]
89
 pointfill diskfill
18352 bpr 90
Remplit la région contenant le point (x;y) avec des gros points de couleur color. (nx;ny) est la distance verticale et horizontale entre deux points.
16344 bpr 91
:dsegment x1,y1,x2,y2,[color]
92
 dashsegment
18463 bpr 93
Segment en pointillés (x1,y1)---(x2,y2).
1502 bpr 94
:dvline x,y,[color]
95
dashedverticaline dashverticalline vdline verticaldashedline
18352 bpr 96
Droite verticale en pointillés passant par le point (x;y).
1502 bpr 97
:ellipse x,y,w,h,[color]
98
 
99
Ellipse de largeur w et de hauteur h centrée en (x,y).
17658 bpr 100
:ellipses [color],x1,y1,w1,h1,x2,y2,w2,h2,...
101
 
102
Ellipse de largeur w1 et de hauteur h1 centrée en (x1,y1), etc.
1502 bpr 103
:fcircle x,y,d,[color]
104
 ball disk filledcircle
16344 bpr 105
Disque de centre (x;y) et de diamètre d pixels.
18257 bpr 106
:fcircles [color],x1,y1,r1,x2,y2,r2 ...
18161 bpr 107
 
18463 bpr 108
Cercles coloriés de centre (x1;y1) et rayon r1 (selon xrange) ...
1502 bpr 109
:fellipse x,y,w,h,[color]
110
filledellipse
7353 bpr 111
Ellipse de largeur w et de hauteur h centrée en (x,y) et remplie avec la couleur color.
18524 bpr 112
:fhypcircles [color],x1,y1,r2,x2,y2,r2,...
113
 
114
Cercles coloriés de centre hyperbolique (x1;y1) et de rayon hyperbolique r1 (selon xrange) ...
18463 bpr 115
:fhyppolygon [color],x1,y1,x2,y2,x3,y3,...
116
 
117
Polygone hyperbolique colorié dans le disque de Poincaré de sommets (x1; y1), (x2; y2), (x3; y3),... (géométrie hyperbolique) et rempli avec la couleur color.
18352 bpr 118
:fhyptriangle x1,y1,x2,y2,x3,y3,[color]
119
 
120
Triangle dans le disque de Poincaré de sommets (x1;y1), (x2;y2), (x3;y3) (géométrie hyperbolique) et rempli avec la couleur color.
1502 bpr 121
:fill x,y,[color]
122
flood floodfill
18352 bpr 123
Colorie la région contenant le point (x;y) avec la couleur color
18125 bpr 124
:filled
125
 
18352 bpr 126
Keyword: indique que l'objet suivant sera colorié si pertinent
1502 bpr 127
:filltoborder x,y,[color1],[color2]
128
 
18352 bpr 129
Colorie avec la couleur color2 la région contenant (x;y) et délimitée par la couleur color1.
1502 bpr 130
:fpoly [color],x1,y1,x2,y2,x3,y3...
131
 filledpoly filledpolygon fpolygon
18352 bpr 132
Polygone de sommets (x1;y1), (x2;y2), (x3;y3) ... et rempli avec la couleur color
1502 bpr 133
:frect x1,y1,x2,y2,[color]
134
 filledrect fillecrectangle frectangle
16344 bpr 135
Rectangle de diagonale (x1;y1) et (x2;y2) et rempli avec la couleur color.
1502 bpr 136
:fsquare x,y,s,[color]
137
filledsquare
16344 bpr 138
Carré de coin supérieur gauche (x;y) et de côté de longueur s, rempli avec la couleur color.
1502 bpr 139
:ftriangle x1,y1,x2,y2,x3,y3,[color]
140
filledtriangle
18352 bpr 141
Triangle de sommets (x1;y1), (x2;y2), (x3;y3) et rempli avec la couleur color.
1502 bpr 142
:gridfill x,y,nx,ny,[color]
143
 
18352 bpr 144
Remplit la région contenant le point (x;y) avec des lignes de couleur color (quadrillage droit) . (nx;ny) est la distance verticale et horizontale entre deux lignes.
18075 bpr 145
:halfline x1,y1,x2,y2,[color]
146
 
18352 bpr 147
Demi-droite partant de (x1;y1) et passant par (x2;y2) de couleur color
1502 bpr 148
:hatchfill x,y,nx,ny,[color]
149
 
18352 bpr 150
Remplit la région contenant le point (x;y) avec des lignes (simples) de couleur color. (nx;ny) est la distance verticale et horizontale entre deux lignes.
1502 bpr 151
:hline x,y,[color]
152
horizontalline
18352 bpr 153
Droite horizontale passant par le point (x;y).
18524 bpr 154
:hypcircles [color],x1,y1,r2,x2,y2,r2,...
155
 
156
Cercles hyperboliques de centre hyperbolique (x1;y1) et rayon hyperbolique r1 (according to xrange) ...
157
 
18352 bpr 158
:hyplines [color],x1,y1,x2,y2,x3,y3,x4,y4, ...
159
 
160
Géodésiques hyperboliques dans le disque de Poincaré passant par les points de coordonnées (x1;y1) et (x2;y2), (x3;y3) et (x4;y4), etc
18463 bpr 161
:hyppolygon [color],x1,y1,x2,y2,x3,y3,...
162
 
163
Polygone hyperbolique dans le disque de Poincaré (x1,y1)-(x2,y2)-(x3,y3)...
18533 bpr 164
:hyprays [color],x0,y0,x1,y1,x2,y2,x3,y3,x4,y4, ...
165
 
166
Segments hyperboliques joignant (x0,y0) et (x1,y1), (x0,y0) et (x2,y2), ...
18352 bpr 167
:hypsegments [color],x1,y1,x2,y2,x3,y3,x4,y4, ...
168
 
169
Géodésiques hyperboliques dans le disque de Poincaré entre les points de coordonnées (x1;y1) et (x2;y2), (x3;y3) et (x4;y4), etc
170
:hyptriangle x1,y1,x2,y2,x3,y3,[color]
171
 
18463 bpr 172
Triangle hyperbolique dans le disque de Poincaré de sommets (x1;y1), (x2;y2), (x3;y3) (géométrie hyperbolique)
1502 bpr 173
:interlace
174
 
1530 bpr 175
Set interlaced image
1502 bpr 176
:killaffine
177
 
178
Réinitialise la transformation affine à l'identité.
179
:killbrush
180
 
181
Turns off brush selection for line drawing.
182
:killlinear
16344 bpr 183
killrotation killrotate
1502 bpr 184
Réinitialise la transformation linéaire à l'identité.
185
:killtile
186
 
187
Désactive la sélection de pavage pour le remplissage.
188
:killtranslation
189
killtranslate
190
Réinitialise la translation au vecteur nul.
191
:lattice x0,y0,x1,y1,x2,y2,n1,n2,[color]
192
 
1530 bpr 193
Réseau de n1xn2 points partant de (x0,y0), avec n1 lignes dans la direction de (x1,y1) et n2 colonnes dans la direction de( x2,y2).
7353 bpr 194
:levelcurve [color],[expression],l1,l2,...
1502 bpr 195
 
7353 bpr 196
Dessine des courbes de niveau de la surface décrite par une expression de niveaux l1, l2,...
1502 bpr 197
:levelstep n
198
 
199
Règle le nombre d'étapes en pixels utilisé pour le dessin des courbes de niveaux. Entre 1 and 16, defaut : 4.
18352 bpr 200
:lines [color],x1,y1,x2,y2,x3,y3,x4,y4, ...
201
 
202
Droites passant par les points de coordonnées (x1;y1) et (x2;y2), (x3;y3) et (x4;y4), etc
1502 bpr 203
:linear a,b,c,d
204
 
14000 bpr 205
Applique la transformation linéaire (x;y) -> [a,b;c,d](x;y) aux objets définis ultérieurement..
1502 bpr 206
:linewidth w
207
 
17579 bpr 208
Épaisseur des traits à w pixels.
1502 bpr 209
:multicopy n1,n2,...,nk, [filename]
210
 
211
Copie l'image [filename] dans le parallélogramme donné par la commande setparallelogram et applique à l'image les transformations n1, ..., nk (au maximum 19). Si n1 ... ne sont pas donnés, toutes les transformations définies précédemment sont appliquées. Attention, setparallelogram et au moins un setvector ou setmatrix ou settransform doivent d'abord avoir été définis.
212
:new x,y
213
 
214
Fait une nouvelle image de taille x,y (en pixels).
18161 bpr 215
:noreset
216
 
18352 bpr 217
Keyword: if it is followed by dashed or filled, the following commands are dashed or filled, up to the command reset
1502 bpr 218
:output [filename]
219
 
220
Sauve l'image dans le fichier [filename].
221
:parallel x1,y1,x2,y2,xv,yv,n,[color]
222
 
18352 bpr 223
n segments parallèles partant du segment d'extrémités (x1;y1) et (x2;y2) avec le déplacement de vecteur (xv;yv).
1502 bpr 224
:pixels [color],x1,y1,x2,y2,...
225
 
18352 bpr 226
Points de diamètre 1 aux coordonnées (x1;y1), (x2;y2), ...
1502 bpr 227
:plot [color],[formula]
228
curve
14000 bpr 229
Courbe représentative de formula qui peut être soit une fonction explicit en x, soit une paire de fonctions paramétriques en t.
1502 bpr 230
:plotjump j
231
 
232
Saut de la courbe tracée si deux points consécutifs ont une distance de plus de j pixels. Utile afin d'éviter de dessiner des fonctions discontinues comme des fonctions continues. Valeur par défaut : 200.
7353 bpr 233
:plotstep n
1502 bpr 234
plotsteps tstep tsteps
235
Nombre de points calculés dans le tracé de courbes. Valeur par défaut : 100.
236
:point x,y,[color]
237
 
18352 bpr 238
Point de coordonnées (x;y) et de diamètre l'épaisseur de trait.
1502 bpr 239
:points [color],x1,y1,x2,y2,...
240
 
18352 bpr 241
Points de coordonnées (x1;y1), (x2;y2), ... et de diamètre l'épaisseur de trait.
7353 bpr 242
:polygon [color],x1,y1,x2,y2,x3,y3...
243
poly
18352 bpr 244
Polygone de sommets (x1;y1), (x2;y2), (x3;y3)...
16344 bpr 245
:polyline [color],x1,y1,x2,y2,x3,y3...
18063 bpr 246
brokenline
18352 bpr 247
Ligne polygonale joignant les points (x1;y1), (x2;y2), (x3;y3) ...
1502 bpr 248
:range x1,x2,y1,y2
249
 
250
Détermine les coordonnées des bords de l'image.
251
:rays [color],x0,y0,x1,y1,x2,y2...
252
 
18352 bpr 253
Segments joignant (x0;y0) et (x1;y1), (x0;y0) et (x2;y2), ...
1502 bpr 254
:rect x1,y1,x2,y2,[color]
255
 rectangle
18352 bpr 256
Rectangle de diagonale (x1;y1) et (x2;y2).
18161 bpr 257
:reset
258
 
259
Keyword: Réinitialise la commande "noreset"
1502 bpr 260
:resetmatrix n
261
 
262
Réinitialise la n-ième transformation linéaire à l'identité.
263
:resetparallelogram
264
 
265
Réinitialise setparallelogram
266
:resetvector n
267
 
268
Réinitialise la n-ième translation à l'identité.
269
:resettransform n
270
 
271
Réinitialise la n-ième transformation linéaire ou affine ou la n-ième translation aux valeurs initiales (identité ou vector nul).
272
:rotation d
273
 rotate
274
Rotation des objets définis ultérieurement de d degrés dans le sens inverse des aiguilles d'une montre, de centre (0;0)
16344 bpr 275
:segment x1,y1,x2,y2,[color]
18063 bpr 276
 seg
18352 bpr 277
Segment entre les points de coordonnées (x1;y1) et (x2;y2).
16344 bpr 278
:segments [color],x1,y1,x2,y2,x3,y3,x4,y4, ...
279
 
18352 bpr 280
Segments entre les points de coordonnées (x1;y1) et (x2;y2), (x3;y3) et (x4;y4), etc
1502 bpr 281
:setbrush [filename]
282
 
18463 bpr 283
Utilise l'image [filename] comme "brush" pour tous les dessins de ligne.
1502 bpr 284
:setmatrix n,a,b,c,d
285
 
8406 bpr 286
Définit la transformation linéaire pour les objets de multicopy (x;y) -> [a,b;c,d](x;y).
4103 bpr 287
:setparallelogram xs,ys,xu,yu,xv,yv
1502 bpr 288
 
289
Prépare l'endroit où l'image sera copiée par multicopy (coordonnées mathématiques) : xs,ys coordonnées mathématiques de l'origine, xu,yu coordonnées mathématique de la "ligne horizontale de l'image" à copier, xv,yv coordonnées mathématique de la "ligne verticale de l'image" à copier.
290
:setpixel x,y,[color]
291
 
18352 bpr 292
Point de coordonnées (x;y) et de diamètre 1.
1502 bpr 293
:setstyle [color1],[color2],...
294
 
295
Définit la couleur des lignes the line style comme color1,color2,...
296
:settile [filename]
297
 
18463 bpr 298
Utilise l'image [filename] comme modèle pour toutes les commandes de remplissages.
1502 bpr 299
:settransform n,a,b,c,d,tx,ty
300
 
301
Définit la n-ième transformation linéaire pour les objets de multicopy (x;y) -> [a,b;c,d](x;y) + (tx;ty).
302
:setvector n,tx,ty
303
 
8406 bpr 304
Définit la n-ième translation transformation linéaire pour les objets de multicopy: (x;y) -> (tx,ty).
1502 bpr 305
:size x,y
306
 
307
 Set the image size to x pixels horizontally and y pixels vertically.
308
:square x,y,s,[color]
309
 
17658 bpr 310
Carré de coin supérieur gauche (x;y) et de côté s (en pixels).
1502 bpr 311
:text [color],x,y,[font],[string]
312
print string write
18352 bpr 313
Écrit string au point de coordonnées (x;y) avec la police font=small,medium,large ou giant.
1502 bpr 314
:textup [color],x,y,[font],[string]
315
stringup writeup
18352 bpr 316
Écrit string de bas en haut au point de coordonnées (x;y) avec la police font=small,medium,large ou giant.
1502 bpr 317
:trange t1,t2
318
 ranget
7353 bpr 319
Intervalle du paramètre pour le tracé des courbes paramétriques (par défaut 0 et 1).
1502 bpr 320
:translation tx,ty
321
translate
1530 bpr 322
Applique la translation (x;y) -> (x;y)+(tx;ty) aux objets définis ultérieurement.
1502 bpr 323
:transparent [color]
324
 
325
Définit la couleur color comme transparente.
326
:triangle x1,y1,x2,y2,x3,y3,[color]
327
 
18352 bpr 328
Triangle de sommets (x1;y1), (x2;y2), (x3;y3).
1502 bpr 329
:vimg n
330
 
331
Active (1) ou désactive (0) la sortie en graphique vectorielle (défaut 0)
332
:vimgfile [filename]
333
 
334
 Sortie en graphique vectorielle (pour l'instant seulement DXF) dans le fichier [filename].
335
:vline x,y,[color]
16344 bpr 336
verticalline
18352 bpr 337
Droite verticale passant par le point (x;y).
1502 bpr 338
:xrange x1,x2
339
 rangex
340
Détermine les coordonnées horizontales mathématiques des bords de l'image.
341
:yrange y1,y2
342
 rangey
343
Détermine les coordonnées verticales mathématiques des bords de l'image.