Rev 17173 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 17173 | Rev 17947 | ||
|---|---|---|---|
| Line 33... | Line 33... | ||
| 33 | into slib_xrange, slib_range0,slib_yrange1, slib_yrange2 |
33 | into slib_xrange, slib_range0,slib_yrange1, slib_yrange2 |
| 34 | !distribute line $(slib_color[1])\ |
34 | !distribute line $(slib_color[1])\ |
| 35 | $(slib_color[2])\ |
35 | $(slib_color[2])\ |
| 36 | $(slib_color[3])\ |
36 | $(slib_color[3])\ |
| 37 | $(slib_color[4])\ |
37 | $(slib_color[4])\ |
| 38 | into |
38 | into slib_tick1,slib_tick2,slib_tick3,slib_tick4 |
| 39 | !default |
39 | !default slib_tick1=black |
| 40 | !default slib_tick2=blue |
40 | !default slib_tick2=blue |
| 41 | !default slib_tick3=grey |
41 | !default slib_tick3=grey |
| 42 | !default slib_tick4=yellow |
42 | !default slib_tick4=yellow |
| 43 | !reset slib_Ticks |
43 | !reset slib_Ticks |
| 44 |
|
44 | !set slib_Ticks1=segments $slib_tick1 |
| 45 |
|
45 | !set slib_Ticks2=segments $slib_tick2 |
| 46 |
|
46 | !set slib_Ticks3=segments $slib_tick3 |
| 47 | segment $slib_range0,$slib_i, 0.5,$slib_i,$slib_tick |
- | |
| 48 | 47 | ||
| - | 48 | !for slib_i=$slib_yrange1+1 to $slib_yrange2-1 |
|
| - | 49 | !set slib_Ticks1=$slib_Ticks1, -$slib_range0,$slib_i,-0.5,$slib_i,$slib_range0,$slib_i, 0.5,$slib_i |
|
| 49 | !if $slib_type iswordof right |
50 | !if $slib_type iswordof right |
| 50 | !set slib_Ticks=$slib_Ticks\ |
51 | !set slib_Ticks=$slib_Ticks\ |
| 51 | text $slib_tick,$[$slib_range0-1],$slib_i+0.3, small, $[$slib_i*10] |
52 | text $slib_tick,$[$slib_range0-1],$slib_i+0.3, small, $[$slib_i*10] |
| 52 | !endif |
53 | !endif |
| 53 | !if $slib_type iswordof left |
54 | !if $slib_type iswordof left |
| 54 | !set slib_Ticks=$slib_Ticks\ |
55 | !set slib_Ticks=$slib_Ticks\ |
| 55 | text |
56 | text $slib_tick1,$[-$slib_range0-0.4],$[$slib_i+0.3], small, $[$slib_i*10] |
| 56 | !endif |
57 | !endif |
| 57 | !if $slib_type iswordof leftandright |
58 | !if $slib_type iswordof leftandright |
| 58 | !set slib_Ticks=$slib_Ticks\ |
59 | !set slib_Ticks=$slib_Ticks\ |
| 59 | text |
60 | text $slib_tick1,$[-$slib_range0-0.5],$[$slib_i+0.5], large, $slib_i\ |
| 60 | text |
61 | text $slib_tick1,$[$slib_range0-0.2],$[$slib_i+0.5], large, 0 |
| 61 | !endif |
62 | !endif |
| 62 | !next slib_i |
63 | !next slib_i |
| 63 | !for slib_j=$slib_yrange1+1 to $slib_yrange2-1 |
64 | !for slib_j=$slib_yrange1+1 to $slib_yrange2-1 |
| 64 | !set slib_ticks=$slib_ticks\ |
- | |
| 65 |
|
65 | !set slib_Ticks2=$slib_Ticks2,-2,$[$slib_j+0.5],-0.5,$[$slib_j+0.5],0.5,$[$slib_j+0.5], 2,$[$slib_j+0.5] |
| 66 | segment 0.5,$[$slib_j+0.5], 2,$[$slib_j+0.5],$slib_tick2 |
- | |
| 67 | !next slib_j |
66 | !next slib_j |
| 68 | - | ||
| 69 | !for slib_j=10*($slib_yrange1) to 10*($slib_yrange2-1) |
67 | !for slib_j=10*($slib_yrange1) to 10*($slib_yrange2-1) |
| 70 | !set slib_tickss=$slib_tickss\ |
- | |
| 71 |
|
68 | !set slib_Ticks3=$slib_Ticks3,-1.5,$[$slib_j/10+0.5],-0.5,$[$slib_j/10+0.5], 0.5,$[$slib_j/10+0.5], 1.5,$[$slib_j/10+0.5] |
| 72 | segment 0.5,$[$slib_j/10+0.5], 1.5,$[$slib_j/10+0.5],$slib_tick3 |
- | |
| 73 | !next slib_i |
69 | !next slib_i |
| 74 | 70 | ||
| 75 | slib_out=\ |
- | |
| 76 |
|
71 | slib_out=transparent white\ |
| 77 |
|
72 | xrange -$slib_xrange,$slib_xrange+0.3\ |
| 78 |
|
73 | yrange $slib_yrange1-0.5,$slib_yrange2\ |
| 79 |
|
74 | text $slib_tick1,2,$[$slib_yrange1+0.5],large,$slib_degree\ |
| 80 |
|
75 | linewidth 1\ |
| - | 76 | $slib_Ticks3\ |
|
| 81 |
|
77 | $slib_Ticks1\ |
| 82 |
|
78 | $slib_Ticks2\ |
| 83 |
|
79 | $slib_Ticks\ |
| 84 |
|
80 | linewidth 3\ |
| 85 |
|
81 | rectangle -$slib_xrange,$[$slib_yrange1-0.2],$slib_xrange,$slib_yrange2,blue\ |
| 86 |
|
82 | polyline grey, -0.5,$[$slib_yrange1+0.3],-0.5,$[$slib_yrange2-0.2], 0.5,$[$slib_yrange2-0.2],0.5,$[$slib_yrange1+0.3]\ |
| 87 |
|
83 | trange $[pi/2 + pi/6],$[2*pi + pi/2 - pi/6]\ |
| 88 |
|
84 | plot $slib_tick4, 0 + 0.6*cos(t), $slib_yrange1 + 0.2 + 0.6/4* sin(t) |
| - | 85 | ||
| 89 | slib_point=$[($slib_yrange1 + ($slib_deg))/2] |
86 | slib_point=$[($slib_yrange1 + ($slib_deg))/2] |
| 90 | slib_out=$slib_out\ |
87 | slib_out=$slib_out\ |
| 91 | linewidth 1\ |
88 | linewidth 1\ |
| 92 | segment -0.5,$slib_deg,0.5,$slib_deg,$slib_tick4\ |
89 | segment -0.5,$slib_deg,0.5,$slib_deg,$slib_tick4\ |
| 93 | fill 0,$slib_point,$slib_tick4 |
90 | fill 0,$slib_point,$slib_tick4 |