Rev 10989 | Rev 13594 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 10989 | Rev 11042 | ||
---|---|---|---|
Line 38... | Line 38... | ||
38 | slib_square=$(slib_d[$slib_n;]) |
38 | slib_square=$(slib_d[$slib_n;]) |
39 | slib_square=!nospace $slib_square |
39 | slib_square=!nospace $slib_square |
40 | !if $(slib_square[4])!=$empty |
40 | !if $(slib_square[4])!=$empty |
41 | !for slib_i=0 to $(slib_square[3])-1 |
41 | !for slib_i=0 to $(slib_square[3])-1 |
42 | !for slib_j = 0 to $(slib_square[4])-1 |
42 | !for slib_j = 0 to $(slib_square[4])-1 |
43 |
|
43 | slib_rect=$[$(slib_square[1])+$slib_i],$[$(slib_square[2])+$slib_j],$[$(slib_square[1])+$slib_i+1],$[$(slib_square[2])+$slib_j+1] |
44 | !if $(slib_color[2])!=$empty |
44 | !if $(slib_color[2])!=$empty |
45 | slib_out=!append line frectangle |
45 | slib_out=!append line frectangle $slib_rect,$(slib_color[2]) to $slib_out |
46 | !endif |
46 | !endif |
47 | slib_out=!append line rectangle |
47 | slib_out=!append line rectangle $slib_rect,$(slib_color[1]) to $slib_out |
48 | !next |
48 | !next |
49 | !next |
49 | !next |
50 | slib_maxx=$[max($(slib_square[1])+$(slib_square[3])+1,$slib_maxx)] |
50 | slib_maxx=$[max($(slib_square[1])+$(slib_square[3])+1,$slib_maxx)] |
51 | slib_maxy=$[max($(slib_square[2])+$(slib_square[4])+1,$slib_maxy)] |
51 | slib_maxy=$[max($(slib_square[2])+$(slib_square[4])+1,$slib_maxy)] |
52 | slib_minx=$[min($(slib_square[1]),$slib_minx)] |
52 | slib_minx=$[min($(slib_square[1]),$slib_minx)] |
Line 70... | Line 70... | ||
70 | to $slib_out |
70 | to $slib_out |
71 | !endif |
71 | !endif |
72 | slib_out=!append line triangle $slib_tmp,$(slib_color[1]) \ |
72 | slib_out=!append line triangle $slib_tmp,$(slib_color[1]) \ |
73 | to $slib_out |
73 | to $slib_out |
74 | !else |
74 | !else |
- | 75 | slib_rect=$[$(slib_square[1])],$[$(slib_square[2])],$[$(slib_square[1])+1],$[$(slib_square[2])+1] |
|
75 | !if $(slib_color[2])!=$empty |
76 | !if $(slib_color[2])!=$empty |
76 | slib_out=!append line frectangle |
77 | slib_out=!append line frectangle $slib_rect,$(slib_color[2]) \ |
77 | to $slib_out |
78 | to $slib_out |
78 | !endif |
79 | !endif |
79 | slib_out=!append line rectangle |
80 | slib_out=!append line rectangle $slib_rect,$(slib_color[1]) to $slib_out |
80 | to $slib_out |
- | |
81 | !endif |
81 | !endif |
82 | slib_maxx=$[max($(slib_square[1])+1,$slib_maxx)] |
82 | slib_maxx=$[max($(slib_square[1])+1,$slib_maxx)] |
83 | slib_maxy=$[max($(slib_square[2])+1,$slib_maxy)] |
83 | slib_maxy=$[max($(slib_square[2])+1,$slib_maxy)] |
84 | slib_minx=$[min($(slib_square[1]),$slib_minx)] |
84 | slib_minx=$[min($(slib_square[1]),$slib_minx)] |
85 | slib_miny=$[min($(slib_square[2]),$slib_miny)] |
85 | slib_miny=$[min($(slib_square[2]),$slib_miny)] |
86 | !endif |
86 | !endif |
87 | !next |
87 | !next |
88 | slib_min=$[min($slib_minx,$slib_miny)-1] |
- | |
89 | slib_max=$[max($slib_maxx,$slib_maxy)+1] |
- | |
90 | - | ||
91 | !if $slib_sizey=$empty |
88 | !if $slib_sizey=$empty |
92 | slib_sizey=$[round($slib_sizex*(2+$slib_maxy-($slib_miny))/(2+$slib_maxx-($slib_minx)))] |
89 | slib_sizey=$[round($slib_sizex*(2+$slib_maxy-($slib_miny))/(2+$slib_maxx-($slib_minx)))] |
93 | !else |
90 | !else |
94 | !if $slib_sizex=$empty |
91 | !if $slib_sizex=$empty |
95 | slib_sizex=$[round($slib_sizey*(2+$slib_maxx-($slib_minx))/(2+$slib_maxy-($slib_miny)))] |
92 | slib_sizex=$[round($slib_sizey*(2+$slib_maxx-($slib_minx))/(2+$slib_maxy-($slib_miny)))] |