Rev 17173 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 17173 | Rev 17945 | ||
---|---|---|---|
Line 24... | Line 24... | ||
24 | 24 | ||
25 | :proc |
25 | :proc |
26 | 26 | ||
27 | slib_parm= |
27 | slib_parm= |
28 | slib_out= |
28 | slib_out= |
29 | !reset slib_optx, slib_opty, slib_couleur,slib_baton,slib_pdata, |
29 | !reset slib_optx, slib_opty, slib_couleur,slib_baton,slib_pdata, slib_grad,slib_listx,\ |
30 | - | ||
- | 30 | slib_listxx, slib_param, slib_parm slib_option, slib_points, slib_gradtext |
|
31 | slib_data=!item 1 to 2 of $wims_read_parm |
31 | slib_data=!item 1 to 2 of $wims_read_parm |
32 | slib_parm= !item 3 to -1 of $wims_read_parm |
32 | slib_parm= !item 3 to -1 of $wims_read_parm |
33 | 33 | ||
34 | !readproc slib/stat/dataproc $slib_data |
34 | !readproc slib/stat/dataproc $slib_data |
35 | !!! slib_x, slib_y comes from slib/stat/dataproc |
35 | !!! slib_x, slib_y comes from slib/stat/dataproc |
36 | slib_u= $slib_x |
36 | slib_u= $slib_x |
37 | slib_w= $slib_y |
37 | slib_w= $slib_y |
38 | 38 | ||
39 | slib_u=!declosing $slib_u |
39 | slib_u=!declosing $slib_u |
40 | slib_cntu=!itemcnt $slib_u |
40 | slib_cntu=!itemcnt $slib_u |
41 | slib_w=!declosing $slib_w |
41 | slib_w=!declosing $slib_w |
42 | 42 | ||
43 | !if $slib_w=$empty |
43 | !if $slib_w=$empty |
Line 47... | Line 47... | ||
47 | slib_cnt=!itemcnt $slib_w |
47 | slib_cnt=!itemcnt $slib_w |
48 | !if $slib_cnt=2 |
48 | !if $slib_cnt=2 |
49 | slib_begin=!item 1 of $slib_w |
49 | slib_begin=!item 1 of $slib_w |
50 | slib_pas=!item 2 of $slib_w |
50 | slib_pas=!item 2 of $slib_w |
51 | slib_w=!values $slib_begin+x*$slib_pas for x=0 to $[$slib_cntu+1] |
51 | slib_w=!values $slib_begin+x*$slib_pas for x=0 to $[$slib_cntu+1] |
52 | slib_cnt=!itemcnt $slib_w |
52 | slib_cnt=!itemcnt $slib_w |
53 | !endif |
53 | !endif |
54 | slib_w=!sort numeric item $slib_w |
54 | slib_w=!sort numeric item $slib_w |
55 | slib_x1=!item 1 of $slib_w |
55 | slib_x1=!item 1 of $slib_w |
56 | slib_x2=!item -1 of $slib_w |
56 | slib_x2=!item -1 of $slib_w |
57 | 57 | ||
Line 184... | Line 184... | ||
184 | 184 | ||
185 | !if $slib_opty !=0 |
185 | !if $slib_opty !=0 |
186 | !for slib_i=1 to $slib_ra |
186 | !for slib_i=1 to $slib_ra |
187 | slib_ord=$[$slib_pas+$slib_ord] |
187 | slib_ord=$[$slib_pas+$slib_ord] |
188 | !if $slib_ord <$[$slib_y2+$slib_pas] |
188 | !if $slib_ord <$[$slib_y2+$slib_pas] |
189 |
|
189 | slib_gradtext=!append line text black,$[$slib_minx-0.8*$slib_d],$[$slib_ord+$slib_pix],small,$slib_ord to $slib_gradtext |
190 | slib_grad=!append |
190 | slib_grad=!append item $[$slib_minx-$slib_d/10],$slib_ord,$[$slib_minx+$slib_d/10],$slib_ord to $slib_grad |
191 |
|
191 | slib_gradv=vline $slib_minx,0,grey |
192 | !endif |
192 | !endif |
193 | !next slib_i |
193 | !next slib_i |
194 | !endif |
194 | !endif |
195 | !if $slib_optx!=0 |
195 | !if $slib_optx!=0 |
196 | !if $slib_listxx=$empty |
196 | !if $slib_listxx=$empty |
Line 202... | Line 202... | ||
202 | slib_wj=!item $slib_i of $slib_listxx |
202 | slib_wj=!item $slib_i of $slib_listxx |
203 | 203 | ||
204 | !if $slib_baton iswordof baton stem |
204 | !if $slib_baton iswordof baton stem |
205 | slib_wj=$[$slib_wj+1] |
205 | slib_wj=$[$slib_wj+1] |
206 | !endif |
206 | !endif |
207 |
|
207 | slib_gradtext=!append line text black,$slib_wj,$[$slib_y1-2*$slib_pix],small,$slib_wi to $slib_gradtext |
208 | slib_grad=!append |
208 | slib_grad=!append item $slib_wj,$[$slib_y1-$slib_pix],$slib_wj,$[$slib_y1+$slib_pix] to $slib_grad |
209 | !next slib_i |
209 | !next slib_i |
210 | !endif |
210 | !endif |
211 | 211 | ||
212 | slib_pdata=xrange $slib_rangex\ |
212 | slib_pdata=xrange $slib_rangex\ |
213 | yrange $slib_rangey\ |
213 | yrange $slib_rangey\ |
214 |
|
214 | $slib_gradv\ |
- | 215 | segments grey,$slib_grad\ |
|
- | 216 | $slib_gradtext |
|
- | 217 | ||
215 | !if stair notwordof $slib_baton |
218 | !if stair notwordof $slib_baton |
216 | slib_pdata=$slib_pdata\ |
219 | slib_pdata=$slib_pdata\ |
217 |
|
220 | polyline $slib_couleur |
218 | !else |
221 | !else |
219 | slib_points= linewidth 4\ |
222 | slib_points= linewidth 4\ |
220 | points $slib_couleur |
223 | points $slib_couleur |
221 | !endif |
224 | !endif |
222 | 225 |