Subversion Repositories wimsdev

Rev

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