Skip to content
Snippets Groups Projects
stroke-dasharray.pd 1.51 KiB
Newer Older
#N struct stroke-dasharray-demo float x float y;
#N canvas 80 57 618 455 10;
Ivica Bukvic's avatar
Ivica Bukvic committed
#X text 82 107 Stroke-dasharray method. Try it:;
#X obj 111 199 line;
#X obj 111 230 * 400;
#X obj 111 251 t a a;
#X msg 138 277 400 \$1;
#X obj 138 298 -;
#X obj 111 322 pack;
#X msg 111 178 0 \, 1 2000;
#X text 185 177 <- trick to animate drawing the path;
#X msg 111 343 stroke-dasharray \$1 \$2;
#X text 263 344 <- probably \$2 can just be a constant number greater
than the total path distance.;
#N canvas 433 184 450 300 sfx~ 0;
#X obj 79 21 inlet;
#X obj 79 112 osc~;
#X obj 79 183 outlet~;
#X obj 79 133 *~ 0;
#X msg 145 88 1;
#X obj 180 46 b;
#X msg 180 88 0;
#X obj 79 70 * 660;
#X obj 79 91 + 220;
#X obj 79 154 *~ 0.2;
#X obj 180 67 del 50;
#X connect 0 0 4 0;
#X connect 0 0 5 0;
#X connect 0 0 7 0;
#X connect 1 0 3 0;
#X connect 3 0 9 0;
#X connect 4 0 3 1;
#X connect 5 0 10 0;
#X connect 6 0 3 1;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 9 0 2 0;
#X connect 10 0 6 0;
#X restore 192 233 pd sfx~;
#X obj 192 254 output~;
#X obj 86 422 draw line 0 0 400 0;
#X msg 85 147 stroke-dasharray 3 6 9 12 15 18;
#X obj 137 373 loadbang;
#X msg 137 394 stroke black;
#X obj 79 13 struct stroke-dasharray-demo float x float y;
#X scalar stroke-dasharray-demo 82 66 \;;
#X connect 1 0 2 0;
#X connect 1 0 11 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 3 1 4 0;
Ivica Bukvic's avatar
Ivica Bukvic committed
#X connect 4 0 5 0;
#X connect 5 0 6 1;
#X connect 6 0 9 0;
#X connect 7 0 1 0;
#X connect 9 0 13 0;
#X connect 11 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 13 0;