Subversion Repositories wimsdev

Rev

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