Rev 17173 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 17173 | Rev 17852 | ||
---|---|---|---|
Line 9... | Line 9... | ||
9 | [0,0,4,4;0,0,1,1;4,1,0,1;4,1,1,0],red,blue,,[1,3,2,green],html weight |
9 | [0,0,4,4;0,0,1,1;4,1,0,1;4,1,1,0],red,blue,,[1,3,2,green],html weight |
10 | slib_require=pari |
10 | slib_require=pari |
11 | !exit |
11 | !exit |
12 | 12 | ||
13 | :proc |
13 | :proc |
14 | slib_color1= |
- | |
15 | slib_color2= |
- | |
16 | slib_names |
14 | !reset slib_color1 slib_color2 slib_names slib_couleur |
17 | !distribute item $wims_read_parm into slib_G,slib_color1,slib_color2,slib_names,slib_path,slib_option |
15 | !distribute item $wims_read_parm into slib_G,slib_color1,slib_color2,slib_names,slib_path,slib_option |
18 | slib_path=!declosing $slib_path |
16 | slib_path=!declosing $slib_path |
19 | slib_path=!translate internal ; to $\ |
17 | slib_path=!translate internal ; to $\ |
20 | $ in $slib_path |
18 | $ in $slib_path |
21 | slib_cnt_path=!linecnt $slib_path |
19 | slib_cnt_path=!linecnt $slib_path |
Line 53... | Line 51... | ||
53 | !next slib_i |
51 | !next slib_i |
54 | slib_dessin = xrange -1.5,1.5\ |
52 | slib_dessin = xrange -1.5,1.5\ |
55 | yrange -1.5,1.5 |
53 | yrange -1.5,1.5 |
56 | !for slib_i=1 to $slib_n |
54 | !for slib_i=1 to $slib_n |
57 | slib_name =!item $slib_i of $slib_names |
55 | slib_name =!item $slib_i of $slib_names |
- | 56 | !default slib_couleur=$slib_color1 |
|
- | 57 | slib_dessin=$slib_dessin\ |
|
- | 58 | disk $(slib_COS$slib_i),$(slib_SIN$slib_i), 6,$slib_couleur\ |
|
- | 59 | text black, $[1.3*$(slib_COS$slib_i)],$[1.3*$(slib_SIN$slib_i)], medium, $slib_name |
|
- | 60 | !reset slib_couleur |
|
58 | !for slib_k=1 to $slib_cnt_path |
61 | !for slib_k=1 to $slib_cnt_path |
59 | !!! vertex |
62 | !!! vertex |
60 | !if $slib_i isitemof $(slib_path$slib_k) and $($(slib_path$slib_k)[3])=$empty |
63 | !if $slib_i isitemof $(slib_path$slib_k) and $($(slib_path$slib_k)[3])=$empty |
61 | slib_couleur=$(slib_path_color$slib_k) |
64 | slib_couleur=$(slib_path_color$slib_k) |
62 | !break |
65 | !break |
63 | !endif |
66 | !endif |
64 | !next |
67 | !next |
65 | !default slib_couleur=$slib_color1 |
- | |
66 | slib_dessin=$slib_dessin\ |
- | |
67 | disk $(slib_COS$slib_i),$(slib_SIN$slib_i), 6,$slib_couleur\ |
- | |
68 | text black, $[1.3*$(slib_COS$slib_i)],$[1.3*$(slib_SIN$slib_i)], medium, $slib_name |
- | |
69 | !reset slib_couleur |
- | |
70 | !if $slib_or=1 |
68 | !if $slib_or=1 |
71 | !for slib_j=1 to $slib_i |
69 | !for slib_j=1 to $slib_i |
72 | slib_r=!line $slib_i of $slib_G |
70 | slib_r=!line $slib_i of $slib_G |
73 | slib_u=!item $slib_j of $slib_r |
71 | slib_u=!item $slib_j of $slib_r |
74 | !if $slib_u>0 |
72 | !if $slib_u>0 |
75 | slib_couleur=$slib_color2 |
73 | slib_couleur=$slib_color2 |
76 | !for slib_k=1 to $slib_cnt_path |
74 | !for slib_k=1 to $slib_cnt_path |
77 | !if $slib_i,$slib_j isin $(slib_path$slib_k) or $slib_j,$slib_i isin $(slib_path$slib_k) |
75 | !if $slib_i,$slib_j isin $(slib_path$slib_k) or $slib_j,$slib_i isin $(slib_path$slib_k) |
78 | slib_couleur=$(slib_path_color$slib_k) |
76 | slib_couleur=$(slib_path_color$slib_k) |
79 | !break |
77 | !break |
80 | !endif |
78 | !endif |
81 | !next slib_k |
79 | !next slib_k |
82 | !if $slib_i<>$slib_j |
80 | !if $slib_i<>$slib_j |
83 | slib_dessin=$slib_dessin\ |
81 | slib_dessin=$slib_dessin\ |
84 | segment $(slib_COS$slib_i),$(slib_SIN$slib_i),$(slib_COS$slib_j),$(slib_SIN$slib_j),$slib_couleur |
82 | segment $(slib_COS$slib_i),$(slib_SIN$slib_i),$(slib_COS$slib_j),$(slib_SIN$slib_j),$slib_couleur |
85 | !if weight iswordof $slib_option |
83 | !if weight iswordof $slib_option |
86 | slib_dessin=$slib_dessin\ |
84 | slib_dessin=$slib_dessin\ |
87 | text black, $[(2*$(slib_COS$slib_i)+$(slib_COS$slib_j))/3],$[(2*$(slib_SIN$slib_i)+$(slib_SIN$slib_j))/3],medium,$(slib_GG[$slib_i;$slib_j]) |
85 | text black, $[(2*$(slib_COS$slib_i)+$(slib_COS$slib_j))/3],$[(2*$(slib_SIN$slib_i)+$(slib_SIN$slib_j))/3],medium,$(slib_GG[$slib_i;$slib_j]) |
88 | !endif |
86 | !endif |
89 | !else |
87 | !else |
90 | slib_dessin=$slib_dessin\ |
88 | slib_dessin=$slib_dessin\ |
91 | ellipse $[$(slib_COS$slib_i)*1.25],$[$(slib_SIN$slib_i)*1.25], 0.5,0.5,$slib_couleur |
89 | ellipse $[$(slib_COS$slib_i)*1.25],$[$(slib_SIN$slib_i)*1.25], 0.5,0.5,$slib_couleur |
92 | !endif |
90 | !endif |
Line 113... | Line 111... | ||
113 | ellipse $[$(slib_COS$slib_i)*1.25],$[$(slib_SIN$slib_i)*1.25], 0.5,0.5,$slib_couleur |
111 | ellipse $[$(slib_COS$slib_i)*1.25],$[$(slib_SIN$slib_i)*1.25], 0.5,0.5,$slib_couleur |
114 | !endif |
112 | !endif |
115 | !endif |
113 | !endif |
116 | !next slib_j |
114 | !next slib_j |
117 | !endif |
115 | !endif |
- | 116 | !reset slib_couleur |
|
118 | !next slib_i |
117 | !next slib_i |
119 | 118 | ||
120 | slib_out= $slib_dessin |
119 | slib_out= $slib_dessin |
121 | 120 | ||
122 | !if url iswordof $slib_option or html iswordof $slib_option |
121 | !if url iswordof $slib_option or html iswordof $slib_option |