Subversion Repositories wimsdev

Rev

Rev 16272 | Rev 17658 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 16272 Rev 16344
Line 13... Line 13...
13
:arc x,y,w,h,a1,a2,[color]
13
:arc x,y,w,h,a1,a2,[color]
14
 
14
 
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.
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.
16
:arrow x1,y1,x2,y2,l,[color]
16
:arrow x1,y1,x2,y2,l,[color]
17
 
17
 
18
Flèche allant du point (x1; y1) vers le point (x2; y2) et dont la tête est de longueur l pixels.
18
Flèche allant du point (x1;y1) vers le point (x2;y2) et dont la tête est de longueur l pixels.
19
:arrow2 x1,y1,x2,y2,l,[color]
19
:arrow2 x1,y1,x2,y2,l,[color]
20
 
20
 
21
Flèche entre les points (x1; y1) et (x2; y2) ayant deux têtes de longueur l pixels.
21
Flèche entre les points (x1;y1) et (x2;y2) ayant deux têtes de longueur l pixels.
22
:circle x,y,d,[color]
22
:circle x,y,d,[color]
23
 
23
 
24
Cercle de centre (x; y) et de diamètre d pixels.
24
Cercle de centre (x;y) et de diamètre d pixels.
25
:comment
25
:comment
26
 
26
 
27
Ligne de commentaire.
27
Ligne de commentaire.
28
:copy x,y,x1,y1,x2,y2,[filename]
28
:copy x,y,x1,y1,x2,y2,[filename]
29
 insert
29
 insert
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.
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.
31
:copyresized x1,y1,x2,y2,dx1,dy1,dx2,dy2,[filename]
31
:copyresized x1,y1,x2,y2,dx1,dy1,dx2,dy2,[filename]
32
 
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é
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é
34
:crosshair x1,y1,[color]
34
:crosshair x1,y1,[color]
35
 
35
 
36
 dessine une croix au point (x1,y1)
36
 dessine une croix au point (x1,y1)
37
:crosshairs [color], x1,y1,x2,y2,...
37
:crosshairs [color], x1,y1,x2,y2,...
38
 
38
 
Line 50... Line 50...
50
:dhline x,y,[color]
50
:dhline x,y,[color]
51
dashedhorizontalline dashhorizontalline hdline horizontaldashedline
51
dashedhorizontalline dashhorizontalline hdline horizontaldashedline
52
Droite horizontale en pointillés passant par le point (x; y).
52
Droite horizontale en pointillés passant par le point (x; y).
53
:diamondfill x,y,nx,ny,[color]
53
:diamondfill x,y,nx,ny,[color]
54
 diafill
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.
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]
56
:dline x1,y1,x2,y2,[color]
57
 dashedline dashline
57
 dashedline dashline
58
Segment en pointillés entre les points de coordonnées (x1; y1) et (x2; y2).
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...
59
:dlines [color],x1,y1,x2,y2,x3,y3...
60
 dashedlines dashlines
60
 dashedlines dashlines
61
Ligne polygonale en pointillés joignant les points (x1; y1), (x2; y2), (x3; y3) ...
61
Ligne polygonale en pointillés joignant les points (x1;y1), (x2;y2), (x3;y3) ...
62
:dotfill x,y,nx,ny,[color]
62
:dotfill x,y,nx,ny,[color]
63
 pointfill diskfill
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.
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
:dsegment x1,y1,x2,y2,[color]
-
 
66
 dashsegment
-
 
67
 Dashed line segment (x1,y1)---(x2,y2).
65
:dvline x,y,[color]
68
:dvline x,y,[color]
66
dashedverticaline dashverticalline vdline verticaldashedline
69
dashedverticaline dashverticalline vdline verticaldashedline
67
Droite verticale en pointillés passant par le point (x; y).
70
Droite verticale en pointillés passant par le point (x; y).
68
:ellipse x,y,w,h,[color]
71
:ellipse x,y,w,h,[color]
69
 
72
 
70
Ellipse de largeur w et de hauteur h centrée en (x,y).
73
Ellipse de largeur w et de hauteur h centrée en (x,y).
71
:fcircle x,y,d,[color]
74
:fcircle x,y,d,[color]
72
 ball disk filledcircle
75
 ball disk filledcircle
73
Disque de centre (x; y) et de diamètre d pixels.
76
Disque de centre (x;y) et de diamètre d pixels.
74
:fellipse x,y,w,h,[color]
77
:fellipse x,y,w,h,[color]
75
filledellipse
78
filledellipse
76
Ellipse de largeur w et de hauteur h centrée en (x,y) et remplie avec la couleur color.
79
Ellipse de largeur w et de hauteur h centrée en (x,y) et remplie avec la couleur color.
77
:fill x,y,[color]
80
:fill x,y,[color]
78
flood floodfill
81
flood floodfill
Line 83... Line 86...
83
:fpoly [color],x1,y1,x2,y2,x3,y3...
86
:fpoly [color],x1,y1,x2,y2,x3,y3...
84
 filledpoly filledpolygon fpolygon
87
 filledpoly filledpolygon fpolygon
85
Polygone de sommets (x1; y1), (x2; y2), (x3; y3) ... et rempli avec la couleur color
88
Polygone de sommets (x1; y1), (x2; y2), (x3; y3) ... et rempli avec la couleur color
86
:frect x1,y1,x2,y2,[color]
89
:frect x1,y1,x2,y2,[color]
87
 filledrect fillecrectangle frectangle
90
 filledrect fillecrectangle frectangle
88
Rectangle de diagonale (x1; y1) et (x2; y2) et rempli avec la couleur color.
91
Rectangle de diagonale (x1;y1) et (x2;y2) et rempli avec la couleur color.
89
:fsquare x,y,s,[color]
92
:fsquare x,y,s,[color]
90
filledsquare
93
filledsquare
91
Carré de coin supérieur gauche (x; y) et de côté de longueur s, rempli avec la couleur color.
94
Carré de coin supérieur gauche (x;y) et de côté de longueur s, rempli avec la couleur color.
92
:ftriangle x1,y1,x2,y2,x3,y3,[color]
95
:ftriangle x1,y1,x2,y2,x3,y3,[color]
93
filledtriangle
96
filledtriangle
94
Triangle de sommets (x1; y1), (x2; y2), (x3; y3) et rempli avec la couleur color.
97
Triangle de sommets (x1; y1), (x2; y2), (x3; y3) et rempli avec la couleur color.
95
:gridfill x,y,nx,ny,[color]
98
:gridfill x,y,nx,ny,[color]
96
 
99
 
Line 109... Line 112...
109
Réinitialise la transformation affine à l'identité.
112
Réinitialise la transformation affine à l'identité.
110
:killbrush
113
:killbrush
111
 
114
 
112
Turns off brush selection for line drawing.
115
Turns off brush selection for line drawing.
113
:killlinear
116
:killlinear
114
killrotation,killrotate
117
killrotation killrotate
115
Réinitialise la transformation linéaire à l'identité.
118
Réinitialise la transformation linéaire à l'identité.
116
:killtile
119
:killtile
117
 
120
 
118
Désactive la sélection de pavage pour le remplissage.
121
Désactive la sélection de pavage pour le remplissage.
119
:killtranslation
122
:killtranslation
Line 126... Line 129...
126
 
129
 
127
Dessine des courbes de niveau de la surface décrite par une expression de niveaux l1, l2,...
130
Dessine des courbes de niveau de la surface décrite par une expression de niveaux l1, l2,...
128
:levelstep n
131
:levelstep n
129
 
132
 
130
Règle le nombre d'étapes en pixels utilisé pour le dessin des courbes de niveaux. Entre 1 and 16, defaut : 4.
133
Règle le nombre d'étapes en pixels utilisé pour le dessin des courbes de niveaux. Entre 1 and 16, defaut : 4.
131
:segment x1,y1,x2,y2,[color]
-
 
132
 seg line (deprecated)
-
 
133
Segment entre les points de coordonnées (x1; y1) et (x2; y2).
-
 
134
:linear a,b,c,d
134
:linear a,b,c,d
135
 
135
 
136
Applique la transformation linéaire (x;y) -> [a,b;c,d](x;y) aux objets définis ultérieurement..
136
Applique la transformation linéaire (x;y) -> [a,b;c,d](x;y) aux objets définis ultérieurement..
137
:polyline [color],x1,y1,x2,y2,x3,y3...
-
 
138
lines (deprecated)
-
 
139
Ligne polygonale joignant les points (x1; y1), (x2; y2), (x3; y3) ...
-
 
140
:linewidth w
137
:linewidth w
141
 
138
 
142
Epaisseur des traits à w pixels.
139
Epaisseur des traits à w pixels.
143
:multicopy n1,n2,...,nk, [filename]
140
:multicopy n1,n2,...,nk, [filename]
144
 
141
 
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.
142
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
143
:new x,y
147
 
144
 
148
Fait une nouvelle image de taille x,y (en pixels).
145
Fait une nouvelle image de taille x,y (en pixels).
149
:output [filename]
146
:output [filename]
150
 
147
 
151
Sauve l'image dans le fichier [filename].
148
Sauve l'image dans le fichier [filename].
152
:parallel x1,y1,x2,y2,xv,yv,n,[color]
149
:parallel x1,y1,x2,y2,xv,yv,n,[color]
153
 
150
 
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).
151
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,...
152
:pixels [color],x1,y1,x2,y2,...
156
 
153
 
157
Points de diamètre 1 aux coordonnées (x1; y1), (x2; y2), ...
154
Points de diamètre 1 aux coordonnées (x1; y1), (x2; y2), ...
158
:plot [color],[formula]
155
:plot [color],[formula]
159
curve
156
curve
160
Courbe représentative de formula qui peut être soit une fonction explicit en x, soit une paire de fonctions paramétriques en t.
157
Courbe représentative de formula qui peut être soit une fonction explicit en x, soit une paire de fonctions paramétriques en t.
161
:plotjump j
158
:plotjump j
162
 
159
 
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.
160
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.
164
:plotstep n
161
:plotstep n
165
plotsteps tstep tsteps
162
plotsteps tstep tsteps
166
Nombre de points calculés dans le tracé de courbes. Valeur par défaut : 100.
163
Nombre de points calculés dans le tracé de courbes. Valeur par défaut : 100.
167
:point x,y,[color]
164
:point x,y,[color]
Line 171... Line 168...
171
 
168
 
172
Points de coordonnées (x1; y1), (x2; y2), ... et de diamètre l'épaisseur de trait.
169
Points de coordonnées (x1; y1), (x2; y2), ... et de diamètre l'épaisseur de trait.
173
:polygon [color],x1,y1,x2,y2,x3,y3...
170
:polygon [color],x1,y1,x2,y2,x3,y3...
174
poly
171
poly
175
Polygone de sommets (x1; y1), (x2; y2), (x3; y3)...
172
Polygone de sommets (x1; y1), (x2; y2), (x3; y3)...
-
 
173
:polyline [color],x1,y1,x2,y2,x3,y3...
-
 
174
brokenline lines (deprecated)
-
 
175
Ligne polygonale joignant les points (x1; y1), (x2; y2), (x3; y3) ...
176
:range x1,x2,y1,y2
176
:range x1,x2,y1,y2
177
 
177
 
178
Détermine les coordonnées des bords de l'image.
178
Détermine les coordonnées des bords de l'image.
179
:rays [color],x0,y0,x1,y1,x2,y2...
179
:rays [color],x0,y0,x1,y1,x2,y2...
180
 
180
 
Line 195... Line 195...
195
 
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).
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
197
:rotation d
198
 rotate
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)
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
:segment x1,y1,x2,y2,[color]
-
 
201
 seg line (deprecated)
-
 
202
Segment entre les points de coordonnées (x1; y1) et (x2; y2).
-
 
203
:segments [color],x1,y1,x2,y2,x3,y3,x4,y4, ...
-
 
204
 
-
 
205
Segments entre les points de coordonnées (x1; y1) et (x2; y2), (x3; y3) et (x4; y4), etc
200
:setbrush [filename]
206
:setbrush [filename]
201
 
207
 
202
 Utilise l'image [filename] comme "brush" pour tous les dessins de ligne.
208
 Utilise l'image [filename] comme "brush" pour tous les dessins de ligne.
203
:setmatrix n,a,b,c,d
209
:setmatrix n,a,b,c,d
204
 
210
 
Line 242... Line 248...
242
:transparent [color]
248
:transparent [color]
243
 
249
 
244
Définit la couleur color comme transparente.
250
Définit la couleur color comme transparente.
245
:triangle x1,y1,x2,y2,x3,y3,[color]
251
:triangle x1,y1,x2,y2,x3,y3,[color]
246
 
252
 
247
Triangle de sommet (x1; y1), (x2; y2), (x3; y3).
253
Triangle de sommets (x1; y1), (x2; y2), (x3; y3).
248
:vimg n
254
:vimg n
249
 
255
 
250
Active (1) ou désactive (0) la sortie en graphique vectorielle (défaut 0)
256
Active (1) ou désactive (0) la sortie en graphique vectorielle (défaut 0)
251
:vimgfile [filename]
257
:vimgfile [filename]
252
 
258
 
253
 Sortie en graphique vectorielle (pour l'instant seulement DXF) dans le fichier [filename].
259
 Sortie en graphique vectorielle (pour l'instant seulement DXF) dans le fichier [filename].
254
:vline x,y,[color]
260
:vline x,y,[color]
255
 
261
verticalline
256
Droite verticale passant par le point (x; y).
262
Droite verticale passant par le point (x; y).
257
:xrange x1,x2
263
:xrange x1,x2
258
 rangex
264
 rangex
259
Détermine les coordonnées horizontales mathématiques des bords de l'image.
265
Détermine les coordonnées horizontales mathématiques des bords de l'image.
260
:yrange y1,y2
266
:yrange y1,y2