Subversion Repositories wimsdev

Rev

Rev 18076 | Rev 18161 | Go to most recent revision | 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
 
1530 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
 
17915 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.
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
 
18048 bpr 21
Flèches entre les points (x1;y1) et (x2;y2)ayant deux têtes de longueur l pixels.
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.
1502 bpr 28
:circle x,y,d,[color]
29
 
16344 bpr 30
Cercle de centre (x;y) et de diamètre d pixels.
17658 bpr 31
:circles [color],x1,y1,d1,x2,y2,d2 ...
32
 
33
Cercles de centre (x1;y1) et de diamètre d1 (selon xrange)...
1502 bpr 34
:comment
35
 
36
Ligne de commentaire.
37
:copy x,y,x1,y1,x2,y2,[filename]
38
 insert
17658 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
 
8721 reyssat 45
 dessine une croix au point (x1,y1)
8540 bpr 46
:crosshairs [color], x1,y1,x2,y2,...
47
 
8721 reyssat 48
 dessine des croix aux points de coordonnées (x1,y1), (x2,y2), ...
8540 bpr 49
:crosshairsize w
50
 
51
 Règle la taille des croix à w (en pixels).
18125 bpr 52
:dashed
8540 bpr 53
 
18125 bpr 54
 
1502 bpr 55
:darrow x1,y1,x2,y2,l,[color]
56
 dasharrow dashedarrow
7353 bpr 57
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 58
:darrow2 x1,y1,x2,y2,l,[color]
59
dasharrow2 dashedarrow2
17658 bpr 60
Flèche en pointillés entre les points (x1;y1) et (x2;y2) et à deux têtes de longueur l pixels.
18048 bpr 61
:darrows [color],l,x1,y1,x2,y2,x3,y3,x4,y4,...
62
 
63
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.
64
:darrows2 [color],l,x1,y1,x2,y2,x3,y3,x4,y4,...
65
 
66
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 67
:dashhalfline x1,y1,x2,y2,[color]
68
 
18125 bpr 69
Demi-droite en pointillés partant de (x1; y1) et passant par (x2; y2) de couleur color
1502 bpr 70
:dhline x,y,[color]
71
dashedhorizontalline dashhorizontalline hdline horizontaldashedline
17658 bpr 72
Droite horizontale en pointillés passant par le point (x;y).
1502 bpr 73
:diamondfill x,y,nx,ny,[color]
74
 diafill
16344 bpr 75
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.
18063 bpr 76
:dpolyline [color],x1,y1,x2,y2,x3,y3...
77
 
16344 bpr 78
Ligne polygonale en pointillés joignant les points (x1;y1), (x2;y2), (x3;y3) ...
1502 bpr 79
:dotfill x,y,nx,ny,[color]
80
 pointfill diskfill
81
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 82
:dsegment x1,y1,x2,y2,[color]
83
 dashsegment
17579 bpr 84
 Segment en pointillés (x1,y1)---(x2,y2).
1502 bpr 85
:dvline x,y,[color]
86
dashedverticaline dashverticalline vdline verticaldashedline
87
Droite verticale en pointillés passant par le point (x; y).
88
:ellipse x,y,w,h,[color]
89
 
90
Ellipse de largeur w et de hauteur h centrée en (x,y).
17658 bpr 91
:ellipses [color],x1,y1,w1,h1,x2,y2,w2,h2,...
92
 
93
Ellipse de largeur w1 et de hauteur h1 centrée en (x1,y1), etc.
1502 bpr 94
:fcircle x,y,d,[color]
95
 ball disk filledcircle
16344 bpr 96
Disque de centre (x;y) et de diamètre d pixels.
1502 bpr 97
:fellipse x,y,w,h,[color]
98
filledellipse
7353 bpr 99
Ellipse de largeur w et de hauteur h centrée en (x,y) et remplie avec la couleur color.
1502 bpr 100
:fill x,y,[color]
101
flood floodfill
102
Colorie la région contenant le point (x; y) avec la couleur color
18125 bpr 103
:filled
104
 
105
 
1502 bpr 106
:filltoborder x,y,[color1],[color2]
107
 
108
Colorie avec la couleur color2 la région contenant (x; y) et délimitée par la couleur color1.
109
:fpoly [color],x1,y1,x2,y2,x3,y3...
110
 filledpoly filledpolygon fpolygon
111
Polygone de sommets (x1; y1), (x2; y2), (x3; y3) ... et rempli avec la couleur color
112
:frect x1,y1,x2,y2,[color]
113
 filledrect fillecrectangle frectangle
16344 bpr 114
Rectangle de diagonale (x1;y1) et (x2;y2) et rempli avec la couleur color.
1502 bpr 115
:fsquare x,y,s,[color]
116
filledsquare
16344 bpr 117
Carré de coin supérieur gauche (x;y) et de côté de longueur s, rempli avec la couleur color.
1502 bpr 118
:ftriangle x1,y1,x2,y2,x3,y3,[color]
119
filledtriangle
120
Triangle de sommets (x1; y1), (x2; y2), (x3; y3) et rempli avec la couleur color.
121
:gridfill x,y,nx,ny,[color]
122
 
123
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 124
:halfline x1,y1,x2,y2,[color]
125
 
126
Demi-droite partant de (x1; y1) et passant par (x2; y2) de couleur color
1502 bpr 127
:hatchfill x,y,nx,ny,[color]
128
 
129
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.
130
:hline x,y,[color]
131
horizontalline
7353 bpr 132
Droite horizontale passant par le point (x; y).
1502 bpr 133
:interlace
134
 
1530 bpr 135
Set interlaced image
1502 bpr 136
:killaffine
137
 
138
Réinitialise la transformation affine à l'identité.
139
:killbrush
140
 
141
Turns off brush selection for line drawing.
142
:killlinear
16344 bpr 143
killrotation killrotate
1502 bpr 144
Réinitialise la transformation linéaire à l'identité.
145
:killtile
146
 
147
Désactive la sélection de pavage pour le remplissage.
148
:killtranslation
149
killtranslate
150
Réinitialise la translation au vecteur nul.
151
:lattice x0,y0,x1,y1,x2,y2,n1,n2,[color]
152
 
1530 bpr 153
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 154
:levelcurve [color],[expression],l1,l2,...
1502 bpr 155
 
7353 bpr 156
Dessine des courbes de niveau de la surface décrite par une expression de niveaux l1, l2,...
1502 bpr 157
:levelstep n
158
 
159
Règle le nombre d'étapes en pixels utilisé pour le dessin des courbes de niveaux. Entre 1 and 16, defaut : 4.
160
:linear a,b,c,d
161
 
14000 bpr 162
Applique la transformation linéaire (x;y) -> [a,b;c,d](x;y) aux objets définis ultérieurement..
1502 bpr 163
:linewidth w
164
 
17579 bpr 165
Épaisseur des traits à w pixels.
1502 bpr 166
:multicopy n1,n2,...,nk, [filename]
167
 
168
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.
169
:new x,y
170
 
171
Fait une nouvelle image de taille x,y (en pixels).
172
:output [filename]
173
 
174
Sauve l'image dans le fichier [filename].
175
:parallel x1,y1,x2,y2,xv,yv,n,[color]
176
 
177
n segments parallèles partant du segment d'extrémités (x1; y1) et (x2; y2) avec le déplacement de vecteur (xv; yv).
178
:pixels [color],x1,y1,x2,y2,...
179
 
180
Points de diamètre 1 aux coordonnées (x1; y1), (x2; y2), ...
181
:plot [color],[formula]
182
curve
14000 bpr 183
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 184
:plotjump j
185
 
186
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 187
:plotstep n
1502 bpr 188
plotsteps tstep tsteps
189
Nombre de points calculés dans le tracé de courbes. Valeur par défaut : 100.
190
:point x,y,[color]
191
 
192
Point de coordonnées (x; y) et de diamètre l'épaisseur de trait.
193
:points [color],x1,y1,x2,y2,...
194
 
195
Points de coordonnées (x1; y1), (x2; y2), ... et de diamètre l'épaisseur de trait.
7353 bpr 196
:polygon [color],x1,y1,x2,y2,x3,y3...
197
poly
1502 bpr 198
Polygone de sommets (x1; y1), (x2; y2), (x3; y3)...
16344 bpr 199
:polyline [color],x1,y1,x2,y2,x3,y3...
18063 bpr 200
brokenline
16344 bpr 201
Ligne polygonale joignant les points (x1; y1), (x2; y2), (x3; y3) ...
1502 bpr 202
:range x1,x2,y1,y2
203
 
204
Détermine les coordonnées des bords de l'image.
205
:rays [color],x0,y0,x1,y1,x2,y2...
206
 
207
Segments joignant (x0; y0) et (x1; y1), (x0; y0) et (x2; y2), ...
208
:rect x1,y1,x2,y2,[color]
209
 rectangle
210
Rectangle de diagonale (x1; y1) et (x2; y2).
211
:resetmatrix n
212
 
213
Réinitialise la n-ième transformation linéaire à l'identité.
214
:resetparallelogram
215
 
216
Réinitialise setparallelogram
217
:resetvector n
218
 
219
Réinitialise la n-ième translation à l'identité.
220
:resettransform n
221
 
222
Réinitialise la n-ième transformation linéaire ou affine ou la n-ième translation aux valeurs initiales (identité ou vector nul).
223
:rotation d
224
 rotate
225
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 226
:segment x1,y1,x2,y2,[color]
18063 bpr 227
 seg
16344 bpr 228
Segment entre les points de coordonnées (x1; y1) et (x2; y2).
229
:segments [color],x1,y1,x2,y2,x3,y3,x4,y4, ...
230
 
231
Segments entre les points de coordonnées (x1; y1) et (x2; y2), (x3; y3) et (x4; y4), etc
1502 bpr 232
:setbrush [filename]
233
 
1530 bpr 234
 Utilise l'image [filename] comme "brush" pour tous les dessins de ligne.
1502 bpr 235
:setmatrix n,a,b,c,d
236
 
8406 bpr 237
Définit la transformation linéaire pour les objets de multicopy (x;y) -> [a,b;c,d](x;y).
4103 bpr 238
:setparallelogram xs,ys,xu,yu,xv,yv
1502 bpr 239
 
240
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.
241
:setpixel x,y,[color]
242
 
243
Point de coordonnées (x; y) et de diamètre 1.
244
:setstyle [color1],[color2],...
245
 
246
Définit la couleur des lignes the line style comme color1,color2,...
247
:settile [filename]
248
 
249
 Utilise l'image [filename] comme modèle pour toutes les commandes de remplissages.
250
:settransform n,a,b,c,d,tx,ty
251
 
252
Définit la n-ième transformation linéaire pour les objets de multicopy (x;y) -> [a,b;c,d](x;y) + (tx;ty).
253
:setvector n,tx,ty
254
 
8406 bpr 255
Définit la n-ième translation transformation linéaire pour les objets de multicopy: (x;y) -> (tx,ty).
1502 bpr 256
:size x,y
257
 
258
 Set the image size to x pixels horizontally and y pixels vertically.
259
:square x,y,s,[color]
260
 
17658 bpr 261
Carré de coin supérieur gauche (x;y) et de côté s (en pixels).
1502 bpr 262
:text [color],x,y,[font],[string]
263
print string write
17579 bpr 264
Écrit string au point de coordonnées (x; y) avec la police font=small,medium,large ou giant.
1502 bpr 265
:textup [color],x,y,[font],[string]
266
stringup writeup
17579 bpr 267
Écrit string de bas en haut au point de coordonnées (x; y) avec la police font=small,medium,large ou giant.
1502 bpr 268
:trange t1,t2
269
 ranget
7353 bpr 270
Intervalle du paramètre pour le tracé des courbes paramétriques (par défaut 0 et 1).
1502 bpr 271
:translation tx,ty
272
translate
1530 bpr 273
Applique la translation (x;y) -> (x;y)+(tx;ty) aux objets définis ultérieurement.
1502 bpr 274
:transparent [color]
275
 
276
Définit la couleur color comme transparente.
277
:triangle x1,y1,x2,y2,x3,y3,[color]
278
 
16344 bpr 279
Triangle de sommets (x1; y1), (x2; y2), (x3; y3).
1502 bpr 280
:vimg n
281
 
282
Active (1) ou désactive (0) la sortie en graphique vectorielle (défaut 0)
283
:vimgfile [filename]
284
 
285
 Sortie en graphique vectorielle (pour l'instant seulement DXF) dans le fichier [filename].
286
:vline x,y,[color]
16344 bpr 287
verticalline
1502 bpr 288
Droite verticale passant par le point (x; y).
289
:xrange x1,x2
290
 rangex
291
Détermine les coordonnées horizontales mathématiques des bords de l'image.
292
:yrange y1,y2
293
 rangey
294
Détermine les coordonnées verticales mathématiques des bords de l'image.