diff --git a/pd/doc/4.data.structures/pd-l2ork/ds-demos/pieslice.pd b/pd/doc/4.data.structures/pd-l2ork/ds-demos/pieslice.pd index df3c044b656a13587e5e46df3ee307f4b0964384..708881115d1176e64318338c2efca59e067a1841 100644 --- a/pd/doc/4.data.structures/pd-l2ork/ds-demos/pieslice.pd +++ b/pd/doc/4.data.structures/pd-l2ork/ds-demos/pieslice.pd @@ -1,7 +1,7 @@ #N struct pieslicer float x float y float cx float cy float x1 float y1 float r float flag float x2 float y2 float r1 float g float b float s float tx float ty; -#N canvas 0 19 929 640 10; +#N canvas 1 44 929 640 10; #X scalar pieslicer 380 -50 300 300 500 300 200 1 237.416 489.956 10 80 250 1 0 0 \;; #X scalar pieslicer 380 -50 300 300 237.416 489.956 200 0 491.793 356.705 @@ -96,18 +96,15 @@ cy + r * sin(-1 * endangle * rad) \; (endangle - startangle) > 180 #X floatatom 139 474 0 0 0 0 cy - -; #X floatatom 184 474 5 0 0 0 r - -, f 5; #X obj 228 477 +; -#X obj 69 200 draw path M cx cy L x1 y1 A r r 0 flag 0 x2 y2 z; +#X obj 69 140 draw path M cx cy L x1 y1 A r r 0 flag 0 x2 y2 z; #X obj 228 441 t a b; -#X obj 69 143 loadbang; -#X obj 69 55 route enter leave; -#X obj 69 115 set pieslicer tx ty s; -#X msg 69 166 fill r1 g b \, fill-opacity 0.4 \, stroke black \, stroke-width -3 \, stroke-opacity 0.4 \, transform translate tx ty scale s; +#X obj 69 63 loadbang; +#X obj 69 225 set pieslicer tx ty s; #X obj 69 8 struct pieslicer float x float y float cx float cy float x1 float y1 float r float flag float x2 float y2 float r1 float g float b float s float tx float ty; -#X msg 69 84 -30 -30 1.1 \$1; -#X msg 174 84 0 0 1 \$1; +#X msg 69 194 -30 -30 1.1 \$1; +#X msg 174 194 0 0 1 \$1; #X text 638 3 draw; #X text 906 282 curve; #X text 787 452 canvas; @@ -123,6 +120,10 @@ Editing a long list of floats is simply too prone to error.; #X text 778 516 Based on:; #X obj 778 537 pddp/pddplink http://raphaeljs.com/pie.html; #X obj 69 -16 namecanvas pieslice-canvas; +#X msg 69 86 fill r1 g b \, fill-opacity 0.4 \, stroke black \, stroke-width +3 \, stroke-opacity 0.4 \, transform translate tx ty scale s \, mouseover +1 \, mouseout 1; +#X obj 69 165 route mouseover mouseout; #X connect 3 0 9 0; #X connect 3 0 13 0; #X connect 4 0 3 0; @@ -147,12 +148,12 @@ Editing a long list of floats is simply too prone to error.; #X connect 21 0 18 2; #X connect 22 0 18 4; #X connect 22 0 17 1; +#X connect 23 0 40 0; #X connect 24 0 22 0; #X connect 24 1 17 0; -#X connect 25 0 28 0; -#X connect 26 0 30 0; -#X connect 26 1 31 0; -#X connect 28 0 23 0; +#X connect 25 0 39 0; +#X connect 28 0 26 0; #X connect 29 0 26 0; -#X connect 30 0 27 0; -#X connect 31 0 27 0; +#X connect 39 0 23 0; +#X connect 40 0 28 0; +#X connect 40 1 29 0;