Subversion Repositories wimsdev

Rev

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